今天逛同性交友社区时发现一个高颜值的开源计算器,分享给大家,希望对大家有所帮助。
Design — NumWorks
Design — NumWorks
计算器的大脑和心脏。这款芯片结合了一个时钟频率为216 MHz的ARMv7-M Cortex-M7核心和256K的静态RAM。
计算器的持久内存。该芯片在104 MHz的Quad-SPI总线上存储和提供64 Mbit的数据。
LCD面板集成了一个LCD控制器,它从MCU接收位图数据并相应地驱动像素矩阵。 该LCD控制器具有集成的SRAM帧缓冲器,并通过16位宽总线进行驱动。
该部件将锂聚合物电池的电压调节为2.8V的恒定电压。它是一个低压差稳压器,可将任何3.0V至5.5V之间的电压转换为恒定的2.8V。其效率取决于电压差,并由输入电流等于输出电流这一事实决定。
锂聚合物电池通过USB进行充电。此芯片从USB端口吸取电流并对锂电池进行充电,使用CC-CV(恒流恒压)充电曲线。
此表面贴装元件包括三个LED(红绿蓝)在一个小包装中。这些LED能够通过设备的外壳发出任何颜色的光线。
USB端口可能会收到电静放电。这些非常高压的电涌可能会永久损坏电子元件。此元件可以疏导从USB端口进入的电涌,并保护整个电路。
NumWorks图形计算器是法国创业公司NumWorks SAS于2017年推出的一款开源计算器产品。它采用了多项创新技术,在图形计算器市场中具有颇高的性价比和竞争力。
硬件方面,NumWorks使用了STMicroelectronics的STM32F730系列MCU,这是一款高性能的ARM Cortex-M7内核MCU,主频高达216MHz,搭配256KB SRAM和4MB Flash存储器,运算能力强大。显示采用了480x272分辨率的LCD屏,通过ST7789控制器驱动,可实现精细的图形绘制。主板还集成了高速Quad-SPI Flash、低压差LDO电源管理和USB-C等接口。这套硬件配置在图形计算器中属于高端水平。
软件方面,NumWorks采用了定制的Linux系统Epsilon作为操作系统。相比TI和Casio的专有系统,这具有更加开放和灵活的优势。最重要的是,NumWorks内置了Python编程环境,用户可以利用Python开发各类应用。官方和开源社区提供了丰富的编程资源。这对于推动STEM教育非常有价值。
在外观设计上,NumWorks采用了简洁干净的风格,搭配高对比度色彩的LCD屏,确保了良好的用户体验。它提供了全面的数学运算功能,包括代数、三角、统计、微积分等。CAS系统可以进行符号运算。绘图功能也非常强大。
综合来说,这款开源图形计算器在硬件性能、软件开放性、编程能力等方面都具有明显的优势和创新之处。上市后获得广泛好评。但也存在一些软件缺陷需要持续改进。NumWorks公司仍需加大在北美教育市场的推广力度,与TI和Casio等巨头竞争。总体而言,NumWorks开创了图形计算器产品的新方向,值得期待它的长远发展。
公众号 | FunIO
微信搜一搜 “funio”,发现更多精彩内容。
个人博客 | blog.boringhex.top