找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: 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 单片机教程网

快速回复 返回顶部 返回列表