程序设计 一
嵌入式的灵魂,源于代码。学习
单片机,有没有这样一种感觉,每个功能我都能单一实现,但是让我做具体项目,却无从下手。有这种感觉的话,我们一起再来学习一下。
1.如何进行项目程序设计 — 框架
其实这个问题很简单,把我们写的每一个功能,放进框架里,就完成了。
2.什么是框架
程序框架其实就类似一个文件大纲或者模板。因为写程序就和类似于写文章,如果没有大纲或者模板那么你写起来就会比较费劲,感觉无从下手。
3.为什么要有框架
节约时间,减少错误
因为对于一种类型的程序它们代码结构体逻辑是一样的,同时有大量相似或者共同的地方。我们可以将这些共同的地方抽出来形成一个固定的程序框架,那么我们再开发新的同一种类型的程序时就可以套用这套框架。这样会大大提高我们的开发效率,同时由于这个框架是一套公众的大家都在使用的与维护的,使用它会使代码逻辑更不容易出错。
4.嵌入式系统组成
嵌入式控制系统基本都是有“普通任务”和“中断任务”组成。
• 普通任务:指对时间响应要求不高或者说是那种周期性执行的任务;
• 中断任务:指对时间响应要求高,必须立刻处理的任务;
5.常见框架
轮询无中断,只有中断,状态机,,轮询有中断,轮询有中断-虚拟定时器(时间片轮询),非抢占式实时操作系统,抢占式实时操作系统。
最后问一下,RT-thread是那种常见框架呢?
程序设计 二
在开始编写程序之前,我们需要将功能填入框架中,这就是我们的软件框架。
在这里说明一下我的软件框架设计并不合理,后面可能随时改动软件框架,也希望大家可以给予思路。
原作者:大猫不吃鱼