*阅读说明:以下应用案例仅简要提取总结,详细过程及相关源码、资料等请戳原链接查看。
为了便于图片的显示,这里使用的是一款0.96寸的显示屏,其分辨率为160*80,别开其尺寸不大,但其显示的清晰度很高。 为使用的灵活性,这里是采用GPIO模拟SPI的方式来驱动该显示屏。
在N32G430片内具有RTC计时器,通过其例程可经验其性能。
在环境状态的检测中,温度和大气压强是2个主要的参数,为此可以通过相应的传感器BMP085来进行检测。为标记检测的时间点,还可把RTC的计时功能也组合在一起。
MP3音频模块是一种可以串口进行控制的器件,在设计中文菜单式MP3播放器时,用该模块可提高MCU处理的并行性。
以前薅羊毛买的合宙LuatOS的LCD屏,因为需要使用Lua,也不支持c底层,所以一直没有玩过,趁着N32G430活动,先研究一下LCD。因为官方不支持c底层,所以要自己摸索,不过基于spi通信,想来是不难的。
尝试使用0.96inch的LCD显示万花筒。
CoreMark 是一项测试处理器性能的基准测试。代码使用 C 语言写成,包含:列举,数学矩阵操作和状态及 CRC 等运算法则。目前 CoreMark 已迅速成为测量与比较处理器性能的业界标准基准测试。CoreMark 的得分越高,意味着性能更高。在CoreMark 的官网上可以大家可以看到各家处理器型号的 CoreMark 得分。也可以从 CoreMark 的官网上下载测试代码,亲自测一下自己手中的片子的性能。使用N32G430开发板的工作频率为128MHz时,在KEIL MDK ARM Compiler V5.06 update6 (build 750)集成开发环境下。
本来想用硬件IIC测试无奈硬件似乎有点繁琐一时间没看懂例程,索性软件模拟吧。
这里用N32G430实现对0.96寸的OLED的驱动。 在工程代码中使用的是PC13---SCL,PC14---SDA。 使用的是宏定义,方便后期修改和移植代码使用。
这里使用N32G430设计了基于wifi通信的远程天气获取的设计。 使用的是ESP8266-01s的wifi模块,烧录at固件,通过AT指令建立连接,并通过get方式获取天气数据。 这里使用的是心知天气的api,免费的,这就不再赘述如何去注册了。 只要是通过串口发送get指令,然后获取返回值,自己解析相关的数据即可。
功能:结果只用了串口,ADC,数码管,灯,按键;点亮LED,按健控制数码管显示,串口打印相关的值(ADC)和固定的字,定时器。
开源地址OLED库: 用于国民技术n32g430的oled图形库 。 用于12864oled屏幕的显示应用,原作者提供了在stmf103c8t6平台的硬件IIC和硬件SPI驱动方式。我移植了硬件IIC,并添加了软件IIC驱动方式。
利用国民技术N32G430芯片,C语言针对国民技术库进行编程,利用双定时器编程,分别控制步进电机的速度和加速度控制,实现梯形加减速控制,利用多路时分控制的方法,实现多路步进电机的独立加减速控制,G430芯片资源丰富,性价比很高,官方开发板做的也很精致,引脚输出的冗余设计可以在调试程序的过程中在驱动社的同时方便的时间信号的采集和调试,开发起来非常方便。
C语言 N32G430单片机定时器编程,利用两个定时器分别控制转速和加速度实现梯形加减速。
|