用“芯”服务丽晶微15年专注于ASIC行业

首页 丽晶微动态

IC芯片软件的开发设计

2016-10-14 09:33:57 

IC芯片软件的开发设计

一个IC芯片从制定功能要求,到软件的开发,电路图和线路板的规划,以及组合成PCBA,实现功能,这是一个循
序渐进的过程,合理的软件架构是开发出一个优良产品的基础,需要工程师耐心编程。编写程序,是一个较为复杂
的过程,对逻辑的慎密性要求较高,哪怕一个标志位的错误,功能也会相差许多。因此,软件工程师的个人技能
很关键,个人素养也很重要,对质量不能严格要求的工程师,是写不出好的程序的。

简单的单片机应用系统一般都采用顺序设计的方法,比如设计一个有定时功能的红外遥控蜡烛灯IC,这类软
件程序由主程序和若干个中断服务程序所构成。由系统各个操作的性质统一调控,制定哪个操作由中断服务程序完
成,哪个操作由主程序完成,并制定每个中断的优先级。例如红外遥控蜡烛IC的开关信号、定时按键信号以及亮度
加减信号,每个指令的先后和中断,都要遵循一个顺序,要保证所有功能的正确性。

遥控蜡烛灯
中断的发生是随机的,会在任意地方打断主程序,而这时主程序执行的状态是无法预知的,如果对原有程序
状态没有进行保护,在执行中断时,会破坏程序的执行顺序,功能就不对了。主程序是一个顺序执行和无限循环程
序,不断的执行并重复各个指令,以完成对所有功能要求的运转,比如定时IC,当执行了循环定时的指令后,只要不
切断电源,就会一直不停的重复循环定时。当一个蜡烛IC在执行了蜡烛闪烁输出指令后,就会不停的重复输出闪烁波
形。
大多数的电子玩具和电子礼品类产品的应用软件系统,都是比较简单的,用顺序程序设计的方法都能够满足
功能的要求,但也有一定的缺点,软件的结构不够清晰、软件的修改扩充比较困难、实时性差。当产品的功能要求
较复杂时,中断指令的执行要花费较多的时间,当执行中断服务指令时不再执行低级或同级的中断,可以多采用一
些标志,由主程序完成大多数的工作,中断服务程序只完成一些必需的操作,可以提高系统实时性,但是太多的软
件标志会导致软件结构混乱,易发生错误,给调试带来困难。对于复杂的软件系统,可采用实时多任务操作系统。
定时电子蜡烛灯
深圳市丽晶微电子科技有限公司,专业从事半导体器行业的设计和销售,专注于定时IC,定时芯片,蜡烛IC,
烛灯芯片
,闪灯IC,闪灯芯片,音乐IC,音乐芯片,触摸IC芯片,触摸PCBA,触摸电路板,触摸线路板,触摸台灯PCBA,移
动电源PCBA,跳蛋PCBA,无线遥控跳蛋PCBA,加热跳蛋PCBA,电子礼品PCBA,电子玩具PCBA定制。提供有大量定时IC和蜡烛IC的标准品,以及客户委托开发设计的IC芯片定制,联系电话:0755-29100085。



网友热评

返回顶部