主题:
字号:
16
行距:
2.0

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

紧急。”

“每个状态之间定义好转换条件,比如说,自检通过就进待机,待机收到起飞指令就进飞行,飞行检测到低电压就进紧急。”

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

快穿:一不小心,我又上教科书了
偶葱
咸鱼仙尊
慕辰BB
综影视随缘随缘2
晚云归
猛虎下山陈六合沈清舞
大红大紫
重生黄埔,我才是福将
燚鑫垚
领证认错大佬,我和京圈太子闪婚了
龙翎丹丹
带球跑后突降末世,孩子爹找疯了
陈小一梦
拯救宇宙,从一艘太空废船开始
新买的桃子
随军公公太凶猛:这岛我罩了
萬里孤云
娱乐帝国系统
宝哥
亮剑:接替老李,打造最强新一团
世界不缺我
穿成拜金金丝雀,被男主强制爱了
棠泠sally
长生从坊市散修开始
许留仙
综影视:红尘闲游
颜朱
和绝美领导一夜后,我疯狂进步!
火龙兔
巡狩山海,命格成圣!
裴秃狗
大焰师
梁 木
都重生换回女儿了,资本家小姐疯亿点怎么了
么么愚
军工科技
止天戈
修改词条一个字后,诡异懵了
半块蛋黄
我无限物品,爽玩诸天
凉拌哈密瓜
双玉入世 红楼残梦古今行
铁鹰江南
我的长生太努力,将会熬死所有人
青花雨
开局一抽满命,然后一路无敌!
勿小悟
兵王:七个战友竟都是千金小姐!
揩油笔
亡灵之息
羽民
大奇术师
鸫丶
臭弟弟,被姐狠狠宠爱,上瘾吗?
莫名秋心上
我在北宋当妖道
十月默言
鲜为人知的的历史趣事
汤汤哩哩啦啦
我的诡异人生扮演游戏
初一到十五
美人棺
灵异13号
抢我婚约嫁世子?我转身攀上战神王爷
不拘一格
八零孕肚进京:被高冷前夫亲晕了
青阁酱
惨死重生后,替嫁医妃灭娘家满门
一瓶清酒
都分房睡了,改嫁禁欲太子爷你跪什么?
阿宝
大唐皇太孙:开局屠了天策上将府
神龙摆尾1
通天之路
山高水远
太古龙帝
何谓仙凡
六道异闻录
玄月先生
快穿训狗:男主当小三又争又抢
30岁纯情大妈
全职业满级,你说我是学院第一废柴?
山上梧桐
相亲走错坟,女鬼大佬成了自己人
夜无声
重生1975:从赶山开始带全家暴富
月下狐01
软饭爹,穷鬼娘,魔丸宝宝当自强!
烟雨芳华
科举之病弱男妻需娇养
爱吃车轮饼
重回1982小渔村
米饭的米
公若不弃,愿拜为义父
辣酱热干面
第四天灾从不相信钢铁洪流!
喀秋莎第一可爱
修仙界只有妖女了是吗
月下千早