RT——thread学习
YAN BO
记录自己吧
不为取悦别人
为给遗忘留有余地!
展开
-
RT-Thread学习(一)——Studio中文件名的含义
初学RT-Thread Studio这个IED,简单查了下文件名的含义,方便理解。可能不全面,有错误欢迎大佬指正。文件名含义applicationsRT-Thread的应用程序,main函数。当然还可以自己添加.C和.H文件Debug应该是Studio软件自己的调试文件,因为我在keil的工程里面没看到这个文件夹 。所以不用特别关注driversRT-Thread的驱动,不同的平台的底层驱动具体实现。简单解释下,不同的ARM芯片在GPIO、I2C等外设配置上有所不原创 2021-01-20 13:44:07 · 494 阅读 · 0 评论 -
RT-thread学习笔记——使用信号量的实例分析
内核部分信号量在官方视频中的“生产消费者问题”示例中,生产者生产一个数据,满位信号量数值会加1,之后消费者便可以获取满位,访问数据。与此相同,消费者获取一个信号量,空位信号量数值加1,之后生产者就可以获取空位,生产数据。这个逻辑很容易理解,但我有个疑问,为什么生产者每次都要释放一个满位呢?消费者在获取到一个满位,访问完数据之后,不是就会把那个满位给空出来,不应该一个满位信号量值就够了。这样一来释放满位的操作显得很不合理。可是程序运行完全没问题,只能说明是我的想法出错了。之后,我在官方文档中心找到原创 2020-08-20 20:17:30 · 587 阅读 · 0 评论