打印

侃侃单片机裸奔的程序框架

[复制链接]
楼主: xiaojiewen
手机看帖
扫描二维码
随时随地手机跟帖
161
双壳蜗牛| | 2012-12-28 22:17 | 只看该作者 回帖奖励 |倒序浏览
mark

使用特权

评论回复
162
beanandpeach| | 2012-12-28 23:35 | 只看该作者
学习,收藏

使用特权

评论回复
163
蜈蚁蝗| | 2012-12-28 23:47 | 只看该作者

使用特权

评论回复
164
xiazhidazhe| | 2012-12-29 10:02 | 只看该作者
很不错

使用特权

评论回复
165
eminjie| | 2012-12-31 23:09 | 只看该作者
楼主讲得很精辟啊

使用特权

评论回复
166
ylesusan8| | 2012-12-31 23:56 | 只看该作者
不错

使用特权

评论回复
167
busdriver| | 2013-1-1 15:49 | 只看该作者
用过实用单片机系统吗

使用特权

评论回复
168
ahljj| | 2013-1-1 21:02 | 只看该作者

使用特权

评论回复
169
圣骑士by| | 2013-1-1 21:19 | 只看该作者
学习了!

使用特权

评论回复
170
JerryWu75| | 2013-1-2 10:01 | 只看该作者
我认为采用什么样的软件结构还是需要看是怎么样的应用需要,这两年最为突出的例子就是Apple的IOS和Google的Andriod了,IOS在操作系统的研发中是以用户体验第一任务,所以用户在操作触摸屏时的感觉非常好,但是它的多任务非常糟糕,新的IOS勉强有了个多任务,但是这个多任务是假的,一旦任务被调入后台后任务就处于等待状态,而没有被执行.但是Andriod的多任务作的非常好,多个任务可以同时执行,但是它的用户操控非常糟糕,用户操作触摸屏时卡顿的感觉非常明显,这是由于Andriod的系统设计时是以多任务为第一优先的.
说了这么多其实就是想说明,在进行单片机软件开发时,需要注意软件的使用目的,不过总体的设计要求还是有的:
1,约定一个通用的函数和变量的命名标准,便于多人协同工作和后期的维护,升级;
2,将与硬件操作有关的部分使用函数进行封装,便于未来更改CPU是的移植工作;
3,将整体软件分层设计,与用户应用相关的部分和系统代码以及硬件操作部分分层设计,各层间尽可能通过函数调用来传递信息;
4,尽可能少使用全局变量,便于未来修改功能,或者移交给其他人进行后续维护.同时自己的**力也使有限的,少用全局变量,都用函数,减少**量;
5,多做注释,便于他人或后期维护,做好软件设计文件和流程图,以及函数的功能解释.
以上是我自己的一些工作经验,请大家多提意见,欢迎拍砖!

使用特权

评论回复
评论
渤海三叠浪 2013-1-24 21:36 回复TA
赞同达到目的为大牛 
评分
参与人数 1威望 +2 收起 理由
qingqiu647 + 2
171
JD21IC| | 2013-1-2 16:54 | 只看该作者
JerryWu75 发表于 2013-1-2 10:01
我认为采用什么样的软件结构还是需要看是怎么样的应用需要,这两年最为突出的例子就是Apple的IOS和Google的A ...

很中肯。。。我也遇到了一个好老师,他自己学的。。我是他教的。。

使用特权

评论回复
172
yc_2503| | 2013-1-5 13:08 | 只看该作者
谢谢楼主

使用特权

评论回复
173
bruceding| | 2013-1-5 14:27 | 只看该作者
我一直裸奔,要抓紧转变了

使用特权

评论回复
174
OblivioN2009| | 2013-1-5 20:47 | 只看该作者
很好  学习了、、、

使用特权

评论回复
175
vgalcd| | 2013-1-6 23:17 | 只看该作者
写的很好哦

使用特权

评论回复
176
wugang1213| | 2013-1-7 08:51 | 只看该作者
收藏成功!

使用特权

评论回复
177
bcgg| | 2013-1-7 10:47 | 只看该作者
不错,学习了.:lol

使用特权

评论回复
178
xm_smallp| | 2013-1-22 13:22 | 只看该作者
学习,学习。

使用特权

评论回复
179
阮天宇00| | 2013-1-22 14:01 | 只看该作者
mark下,21ic上面还是单片机板块人最多呀

使用特权

评论回复
180
ZR_SAI| | 2013-1-22 20:18 | 只看该作者
还不错

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则