主题:
字号:
16
行距:
2.0

第五十四章 厂长,您可得多来技术科啊![2 / 3]

自检通过就进待机,待机收到起飞指令就进飞行,飞行检测到低电压就进紧急。”

林默站在他身后,低头看着那张图纸,点点头:

“不错,就是这个思路。”

“状态机的核心是三个东西,状态,事件,动作。”

“当前状态收到一个事件,执行对应的动作,然后迁移到下一个状态,你把这三个东西定义清楚了,程序就不会乱。”

李援朝连连点头,手里的笔飞快地在本子上记着。

“林默拉过一把椅子坐下,拿起桌上的一块飞控板,指着上面的主控芯片。

“还有你这程序架构,别把所有功能都塞在主循环里。”

“中断优先级要分清楚,姿态解算最高优先级,遥控指令第二,图传第三,日志记录最低。”

“姿态解算的周期要固定,比如说每十毫秒中断一次,算一次姿态,调一次PID,这样飞控的响应速度才能跟得上。”

“我之前是把所有东西都放主循环里。”

李援朝挠了挠头,有点不好意思,“跑一遍下来,姿态解算的时间不固定,有时候长有时候短,飞机就不太稳。”

“那是因为你主循环的执行时间不是恒定的。”

林默把飞控板放下,拿起笔在纸上画了一个时序图,“你设一个定时器中断,每五毫秒触发一次,中断服务程序里只做三件事。”

“读传感器,算姿态,调PID。主循环里跑那些不要求实时性的东西,比如图传,日志,遥控指令解析。”

“这样一来,姿态控制的实时性就保证了。”

李援朝盯着那个时序图看了半天,一拍大腿,“厂长,您这一说我就明白了!这就是把实时任务和非实时任务分开处理!”

林默笑了笑,“对,这叫前后台系统架构,前台是中断服务程序,处理紧急的事,后台是主循环,处理不紧急的事。”

“你把这个框架搭好了,后续加功能就不会乱。”

李援朝兴奋的手里的笔都快把本子戳穿了。

他在对微处理器和软件编程不算精通。

林默来了之后,他才开始系统地接触这些新东西。

每次林默来技术科,他都恨不得把脑子里的疑问全部倒出来,让林默一一解答。

“厂长,还有一个问题

本章未完,请点击下一页继续阅读!

都市狂医:寒门崛起
老水湾的一笑
师弟,求你饶了师姐吧
灰小猪
快穿我要寿终正寝
喵喵trio
让你治病,女总裁非你不嫁了?
左右本尊
一人两兽修仙,你来搞笑的?
元宝小傻狗
你有天眼不去赌石,又在乱看
燃烧飞鹰
与冯宝宝的婚后生活
藏器鱼身
乡野孽乱
云想羽衣
七零满门烈士,穿成寡妇二嫁军官
菀渃
守活寡,我被全村骂破鞋
水姐
瞎眼五年,出世已无敌
一叶凌天
总裁爹地慢点宠
栩栩
实习教出金牌班,家长要换班主任
碧水红潮
年代:村霸,娶不上媳妇怎么了?
宁离火
替嫁残疾英雄,婆家宠我青云志
哈哈小姐
认错未婚夫,冷面军长不放人了
麻辣宽粉
崩坏:这能力哪里阴间了?
闟霹
我!大官官官官官官官官官官官官
可爱的咩咩咩
农妇被赶出家门后,相公儿子悔疯了
夜如星
恐怖时代,从成为守墓人开始
鬼神阎罗
逆徒出山
九天银河1
命相实录
道爷慈悲
重返高三,满仓抄底狂赚百亿
施安拌面
傻子,尝鲜!
武小胜
带着满满的物资在长征路上
幸运杏花微柳
从火场救人开始崛起
烟斗老哥
获得中医传承后,我无敌了
我才不会深情
睁眼断亲,逃荒路上吃肉馋哭爷奶
北风笑
剑道圣体的我只想躺平
剑影随心
别人学习吃苦,你直接全能速通?
诡术妖姬
玄幻:加载狂暴系统,直接万倍升级速度
超神笔记本
我,亿万天赋,天才不过见我门槛
猫鱼书
替嫁后,糙汉男人将她宠上天
二月红火
异界旅途漫漫
山月不知君
抗战之浴血军魂
无尘了然2
让我开早餐店?我下午才营业
我是幕后煮屎人
山村神医:我一心只求大道王铁柱张巧花
佚名
吞天魔主
何谓仙凡
不娶何撩,敢跑我挑断你脚筋
二次元的猫
万古印尊
爱做梦的老登
天幕:给老朱看洪武三十五年传位
唯唯而川
绝世神医
佚名
山村神医:我一心只求大道
佚名
婴语满级,实习小保姆成了豪门团宠白月光!
东篱点点
集群重炮轰杀修仙者
绝望羔羊
小司机的美女老板娘
老书虫
穿越乱世:每天一份拼好饭
与天竞自由
我医武双绝,美女总裁倒贴我
滚滚红尘
永恒剑祖
天下剑宗
全球高武:开局获得武道技艺面板
下手有神