新闻  |   论坛  |   博客  |   在线研讨会
我与TI不得不说的故事
郭青 | 2011-11-21 13:42:54    阅读:5876   发布文章

第一次接触TI的MCU是刚参加工作的时候,主要是2808这款控制器,在网上疯狂下载资料、囫囵吞枣的看看,大概学习了一周以后就开始做项目的下位机的软件开发设计,对于全新的环境和复杂的寄存器操作,拿到任务时,开始有些手足无措,只能啃手册,上网搜索资料等,大概再用了1周时间,基本上熟悉了开发环境,能够写出一些实用的程序来了,做了一些控制相关的开发,没有什么可以聊的。

后来接触一些复杂项目,对于软件的实时性要求很高,中断占用了大量的CPU资源,开始重新架构软件,将部分中断中的程序放在中断外执行,去掉某些不必要的中断,减少压栈出栈的次数,经过这样的修改,极大的提高了系统的资源利用率,原来大概100us左右的频率的中断就来不及响应,修改后即使20us左右的频率的中断也没有问题。

还碰到一个问题,就是在中断中执行一个查找算法,这个循环最恶劣的·情况是循环10000遍,导致中断占用时间过长,其他中断无法及时响应,修改了查找算法,增加了一个读指针,每次只需要判断是否在查找的目标位置就可以了,极大的降级了时间复杂度,系统性能得到了根本性的提高。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客