|
鉴于可以移植到STM32的GUI库众多,结合当前热门技术和兴趣使然,尝试进行ThreadX和其组件GUIX的适配和学习。因为官方的外设驱动是做好的,因此也加快了应用的体验。 1、首先要建立一个基础工程,CubeMX环境下选择板卡,使用板卡外设默认的配置生成一个只有芯片外设初始化的工程。要确认一下时间基准源和时钟频率的设置(TIM6,200MHz)
2、添加官方驱动,以节省屏幕,网络,音频等外设期间的调试,从CubxMX的安装目录中的DEMO程序中复制到自己的工程即可,threadx最新的软件包也放到工程目录下备用
在MDK工程中添加文件夹和相应文件如下,因为还要使用GUIX,所以屏幕这一块的驱动一定要加进来的
3、完成以上内容,按照国际惯例,该编译除错和点灯了。详细不多说,提醒一点ThreadX目录中有AC5和AC6的选择,添加的文件和MDK配置要一致。然后第一步,当作裸机点灯验证代码。有信心的直接创建RTOS线程进行点灯。我这里一个任务是屏幕改色,一个任务是LED闪烁。
4、以上就完成了基础的ThreadX的移植工作,值得一提的是这个RTOS的API函数均已文件源码形式提供,且单个文件仅提供单个功能。微软的实力可想而知,源码自有高明之处。到这里还是比较顺利的,暂且不计较其中的细节,接下来关注GUIX。 |
|
这板子有点小贵,不然也想入手一块了threadx挺强大的,微软开源的福利 |
微信公众号
手机版