广告

msOS的学习

2019-1-7 16:52 338 3 4 分类: MCU/ 嵌入式 文集: msOS
  《嵌入式微系统》买来很长时间了,也很用心的看,觉得里面的软件很巧妙和精致,一看就是很用心的一本良心之作。
但没有在系统层面看懂,  总结的原因有2个:  1  没有实际的应用。 前后台是设计方法已经满足一般的设计要求,没有更上一层楼的动力。
2  以前一直用PIC的芯片, 对STM32的芯片不熟悉,一改动一出错就不知所措。
PIC芯片的厂家在青岛有好多技术支持也是最主要的原因。 

现在没有什么事情了,准备重新开始,在一个小领域从0开始。 

罗胖子说过很多没有节操的话,也说过很多有用 的。 他说: 一个人要不断的从傻瓜开始,在一个方向努力,从开始傻瓜到不傻瓜  的时间  称其为:傻瓜时间。
傻瓜的周期越短,说明人进步的越快。

/*******************************************************************************
* 描述     : C语言入口Main函数
*******************************************************************************/
int main(void) 
{      
    InitData();    
    System.Init();                          // 初始化系统层
    System.OS.CreateLogicTask(LogicTask);   // 创建业务逻辑任务
    System.OS.Start();
    EnableIrq();                            // 关中断
}


    先梳理一下节拍:  
               在前后台设计中也有节拍的概念。 
            譬如常用到的数码管显示用4~5MS的节拍来轮扫。  按键扫描用20MS 的速度来扫描。
一般是这样: 用一个定时器做最小节拍,不是最小节拍的用一个全局变量来减最小节拍,来得到想要的时间周期。

 if (abs(atimes -times)>= Con )       
 {
atimes = times;               //   重新赋值
  } 
             
         




      



 
广告

文章评论 1条评论)

登录后参与讨论

凤舞天 2019-1-7 21:53

支持,看到亲切的msOS了
相关推荐阅读
leejun_708981951 2018-10-04 09:55
MCU 串口发送数据 通过mqtt协议的AIR202 连接到ONENET.
 1 首先  AIR202必须连接ONENET的MQTT服务器。 如果不会,请见我上一篇博文。 2 AIR202的DEMO中有 MQTT和UART的DEMO.拼接起来,做...
leejun_708981951 2018-09-27 15:09
air202用LUAT 连接ONENET
ONENET 是移动的互联网平台。         AIR202的协议中有HTTP, HTTP协议只能上传,不能下载,不好用。 那剩下的协议中,LU...
leejun_708981951 2018-09-02 10:52
pic18fxxx 串口通讯 云端升级的学习
参考资料《PIC16PIC18器件的高速串行自举程序》《8位PIC MCU自举程序代码生成器》云端用自己的服务器。  1 首先要获取 目录下的版本号。 并经过判断是否下载。2&nb...
leejun_708981951 2018-08-18 09:56
ESP8266 云端升级
我一直想远端升级。但是也就是做到了BOOTLOARD.BOOTLD 可以让客户来进行升级程序。 但是总是不方便,比较要麻烦别人,比较步骤比较多,客户有畏难情绪。当我看到ESP8266 可以云端升级,不...
leejun_708981951 2018-08-06 14:34
air202 lua 开发
AIR202 模块是上海合宙的。有16个IO口 可以引出来用。 在小规模应用中,可以不再另外加MCU了。但是写AIR202  需要用LUA语言。  1  LUA 的...
我要评论
1
3
广告