主题:
字号:
16
行距:
2.0

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

。”

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

影视:开局获得阿尔法狗
水晶咕咾肉
影视世界从小舍得开始
山俪
我以力服仙
断桥残雪
宅魔女
咸鱼成仙
我的谍战岁月
猪头七
重回1982小渔村
一杯冰柠檬水
战地摄影师手札
痞徒
求求了,快回家练琴吧
莫扎特别
发薪就能变强,我有十亿员工!
今月曾经照古河
华娱拯救意难平
大熊二熊
御兽:我的灵宠拥有游戏面板
小河向西流
一夕千悟,从杂役弟子开始
歪歪小虫
1986:我的普罗旺斯幸福生活
一池浅芽
唯我道
路过二次元
战争宫廷和膝枕,奥地利的天命
七年之期
不能开高达那我还参什么军!
幽灵从不迷路
斗罗:制霸斗罗从召唤孔德明开始
小乔已隐居
神话版三国陈曦陈兰
坟土荒草
人在斗破,预支成帝
白鹤赛羔
至高盗窃
湖月照影
林阳王欣欣
湖月照影
至高盗窃林阳王欣欣
湖月照影
民国江湖二十年
征子有利
百无禁忌
石三
大赤仙门
古顽石
凌峰苏琳
剑轻阳
混沌天帝诀凌峰
剑轻阳
半岛:影帝从分手开始
我家有个橘子园
凌峰小说
剑轻阳
一念吞天凌峰苏琳
剑轻阳
原神,长枪依旧
八千里云海
至尊魔瞳凌峰苏琳
剑轻阳
混沌天帝诀
剑轻阳
文娱:1990
嗷世巅锋
瘤剑仙
芬芳老马
美漫:家父超人,我只是NPC?
朱果很红
道成诡仙
二九白羊
修仙从返老还童开始
中华聚宝盆
斗罗:我能培育魂兽,还能超进化
沐沐蛇
1988从蔬菜大棚开始
跑盘
圣域乐园
墨中取炭
无限轮回:我才是怪物
柳水剑心
穿越者纵横动漫世界
龙之宫
神秘复苏之诡相无间
三笑留佛
我是如何当神豪的
幼儿园高手
从海贼开始横推万界
燕云因陀罗
帝皇的告死天使
莫格卓根
闪婚霸总被群嘲?一胎多宝宠上天
穆穆
刚成仙秦人皇,你跟我说这是洪荒
太虚衍
我的荒岛玫瑰
鸟哥最大