单片机教程网

电脑版
提示:原网页已由神马搜索转码, 内容由www.51hei.com提供.
上一页
4/14
下一页
楼主: Similarv
打印上一主题下一主题

请工程化,定制化你的单片机代码

  [复制链接]
回帖奖励40 黑币
回复本帖可获得 2 黑币奖励! 每人限 1 次
121#
ID:450125发表于 2019-10-9 08:27|只看该作者
学习了,谢谢
122#
ID:232547发表于 2019-10-9 10:25|只看该作者
好文章,反复看了几次,不可多得的文章,感谢楼主,感谢51H。
123#
ID:73182发表于 2019-10-9 10:52|只看该作者
谢谢分享
124#
ID:573943发表于 2019-10-12 10:33|只看该作者
很有启发,学校里和网上的教程基本都局限于有操作系统的编程。不会考虑到这种底层时序有关的排序,都被系统线程自动代替了。
以至于自己想做点实时性的多任务小项目一头雾水。
这些不同场景需要的软件工程知识,太欠缺了。
125#
ID:91165发表于 2019-10-12 12:09|只看该作者
学习了,谢楼主辛苦了
126#
ID:123977发表于 2019-10-12 17:21|只看该作者
不错的学习资料,受教了
127#
ID:253767发表于 2019-10-13 07:43|只看该作者
谢谢分享!!!
128#
ID:514317发表于 2019-10-13 09:59|只看该作者
这个绝对要顶
129#
ID:319023发表于 2019-10-13 13:07|只看该作者
编程思想总结的很好,条理清晰,把复杂的事情简单化。
130#
ID:621460发表于 2019-10-13 16:32|只看该作者
感谢楼主
131#
ID:428400发表于 2019-10-15 19:14|只看该作者
学习了,谢谢指导!
132#
ID:466112发表于 2019-10-15 22:46|只看该作者
好贴!拜读了!
133#
ID:575948发表于 2019-10-16 12:55|只看该作者
if(++flag10ms>=10)
{
flag10ms=0;
do_sth;
}是怎么表示在10ms做事的呀。
134#
ID:476527发表于 2019-10-18 08:58|只看该作者
lovestc 发表于 2019-10-16 12:55
if(++flag10ms>=10)
{
flag10ms=0;

你光看这个自然是一头雾水,你要联系上下文。
如果您能理解
  1. if(flag1ms)
  2. {
  3.    flag1ms = 0;
  4.    do_sth();
  5.    //another code
  6. }
复制代码

是表示每1ms就do_sth()一次的话,现在这个

  1. if(++flag10ms>=10)
  2. {
  3.    flag10ms=0;
  4.    do_sth1( );
  5. }
复制代码

就是1ms时基内的another code,也就是每隔1ms就调用一次,“>=10”表示10个1ms才会触发do_sth1(),即10ms;
135#
ID:586438发表于 2019-10-18 11:41|只看该作者
好东西,这几天有做按键检测,越来越发现按键延时,while等待释放很不好看,从网上找了状态机扫描按键,不过没怎么看懂,你这个我感觉可以好好分析一下,把我的按键扫描全部换成这个,顶一下,
136#
ID:93621发表于 2019-10-20 11:56|只看该作者
思路很好,好好理解一下
137#
ID:623087发表于 2019-10-21 23:10|只看该作者
学习了,之前自己写就是一锅粥,一旦需要修改就得各种找上下文。
138#
ID:146533发表于 2019-10-22 09:06|只看该作者
编程思路条理清晰,楼主阔以的
139#
ID:446113发表于 2019-10-22 09:47|只看该作者
谢谢教导
140#
ID:56665发表于 2019-10-23 09:05|只看该作者
楼主要抽空加快更新速度
141#
ID:628733发表于 2019-10-23 15:46|只看该作者
状态机感觉很有用,学习下。。。。。。
142#
ID:362131发表于 2019-10-26 20:54|只看该作者
楼主这帖子让我打开了新世界的大门,期待楼主下次更新
143#
ID:583423发表于 2019-11-3 17:01|只看该作者
后面开了新帖子了吗?
144#
ID:580667发表于 2019-11-4 11:38|只看该作者
学习了,谢谢无私分享。
145#
ID:52896发表于 2019-11-4 16:30|只看该作者
谢谢 ,不错的资料
146#
ID:234258发表于 2019-11-4 17:30|只看该作者
不错 很棒  感谢分享
147#
ID:415088发表于 2019-11-8 13:57|只看该作者
很详细,已收藏,谢谢分享
148#
ID:443500发表于 2019-11-27 13:15|只看该作者
学习学习
149#
ID:650961发表于 2019-11-27 17:23|只看该作者
朋友你好,还在吗
150#
ID:651178发表于 2019-11-27 21:47|只看该作者
学习到了!!!谢谢楼主的分享!
151#
ID:59423发表于 2019-11-29 09:53|只看该作者
状态机的模式是需要好好学习的,谢谢楼主的教程。
152#
ID:590724发表于 2019-12-4 15:51|只看该作者
文章写得很好,个人比较喜欢将程序做成模块化,用搭积木的方式组装,简单点
153#
ID:226737发表于 2019-12-5 08:10|只看该作者
如果我的傻逼用户。。。哈哈
以普通人去考虑设计,不能按自己那一套,或者你只是给同行或对手使用的。。。
154#
ID:488603发表于 2019-12-5 09:21|只看该作者
请工程化,这个太重要了,写程序一定得工程化,不然真要做产品了肯定玩完。
155#
ID:220936发表于 2019-12-5 10:16|只看该作者
楼主高手啊,向你学习
156#
ID:67085发表于 2019-12-6 10:19|只看该作者
楼主看法是很好的,用OS可以更方便大型程序的编写。
157#
ID:643463发表于 2019-12-7 12:51|只看该作者
简单明了,好老师
158#
ID:307020发表于 2020-1-1 13:45|只看该作者
好文章,期待续篇
159#
ID:395068发表于 2020-1-2 14:33|只看该作者
好文章,楼主这一句:但是,谁也不能保证有些用户真的不会按按键超过65秒的啊。差点没笑死我
160#
ID:208271发表于 2020-1-3 08:16|只看该作者
单片机必须把程序工程化,框架化才能进一步提高。

手机版|小黑屋|51黑电子论坛|51黑电子论坛6群QQ管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网