主题:
字号:
16
行距:
2.0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

“厂长,还有一个问题。”

李援朝翻了两页本子,指着上面的一行字,“上次您说的PID参数整定方法,我试了一下,比例和积分调好了,但微分项一直拿不准。”

“调大了飞控容易抖,调小了

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

重回1982小渔村
米饭的米
公若不弃,愿拜为义父
辣酱热干面
第四天灾从不相信钢铁洪流!
喀秋莎第一可爱
修仙界只有妖女了是吗
月下千早
四合院之扮猪吃老虎
戈壁孤狼夜
青山
会说话的肘子
仙命在我
杜养吾
半岛头号玩咖!
HKDoll
被夺一切后我成了仙道魁首
盛唐无夜
重生鉴宝:我真没想当专家
眀智
华娱从洪世贤开始
在下励志师
工业克苏鲁,从海岛领主开始
刀如故
娱乐:我就是顶峰
疑似风月
长生修仙:从福修开始
宅到时间尽头
以一龙之力打倒整个世界!
唐宋元明氢
美警生存实录:以德服人
夜叶总差
循规蹈矩能叫重生吗?
法学院新生
全球觉醒:开局加入聊天群
飞翔的四眼
大明:从战场捡属性开创诸天大明
无谅888
税收只在机枪射程内!
践行践远
道君,从蓬莱筑基开始
临渊今天一定更
诸天影视从四合院开始
洒家要吃肉
魔王大人深不可测
晨星LL
穿越,然后被富家JK堵门
晚不鸽
路明非,成为艾尔登之王吧!
苏三十二
人在斗破:天赋绝世竟带系统
仪昔
超武斗东京
木隐红尘
诸天:谁把他放进恐怖片的?
三维的乱象
F1:车神养成日记
诸位贱笑了
从梁祝开始燃烧世界
小黑帽
嫡明
戈昔
人在峨眉,开局获取金色词条
黑白大团子
祭祀百年,我成了部落先祖
山人有妙计
斗罗:三位一体,我贯穿了时间线
我不开挂
谁教他这么复国的
星罗封陈
别打扰邪术师搞科研
一枚有趣的土豆
穿越七零做外贸
青铜老五
精灵:开局格斗馆主,被娜姿缠上
今天洛尘涅槃了么
黑木崖抄书百年,我成了魔道祖师
仍是少年
重生华娱,95小花养成日记
闻风太白
坐忘长生
飞翔的黎哥
超凡崛起:开局契约银龙女伯爵
汤姆不吃糖
六十大寿来系统,儿子被退婚了!
九月有二
我靠烧香爆红娱乐圈
容焉
从肝熟练度开始长生不死
乌鸦还是黑的好
战锤之黑皇帝
辣椒炒恶魔
华娱浪子,怎么被天仙改造了?
快出栏的猪
星痕纹章
米里米里
我在俄国当文豪
卡拉马佐夫
奶爸学园
剑沉黄海