历史上的今天
返回首页

历史上的今天

今天是:2025年02月18日(星期二)

正在发生

2020年02月18日 | MSP430单片机编程思想总结(一)

2020-02-18 来源:eefocus

1.主函数main()中;只调用初始化函数和执行后台程序;
2.中断服务子程序函数中不要去写“实质性”的代码。只调用事件检测函数,提高程序的可读性
3.WDT 可以作为节拍定时器 在单片机编程中具有重要意义;定时扫描轮询方法可以解决大量CPU阻塞问题
4.事件函数对于理解程序意图非常重要;集中放置“事件检测/处理”而不是跟着满世界“乱蹦的”中断去找事件函数,是十分高效的。
5.全局变量的使用要非常谨慎,全局变量往往是联系各关键函数的纽带,因此集中放置全局变量也是增加程序可读性的常用做法。
6.除了读写寄存器(包括改写IO输出),数学和逻辑运算外,CPU干其他的事例如长延时,死循环类型的查询属于阻塞CPU的行为,应该坚决避免
7.当CPU确定无任务需要执行时,休眠是最佳选择,正确运用各种等级的休眠(可唤醒)可以极大地降低单片机的功耗;
8.事件类函数命名为“xxx_Event”;全局变量“xxx_Global”单列文件十分有必要

推荐阅读

史海拾趣

ETTINGER公司的发展小趣事

Ettinger与英国著名汽车品牌Bentley建立了长期合作伙伴关系。作为Bentley汽车皮件配饰和皮具产品的指定供应商,Ettinger为Bentley提供了高品质的皮具产品,进一步提升了品牌的知名度和影响力。这种合作伙伴关系的建立,也为Ettinger带来了更多的商业机会和发展空间。

Easy Braid公司的发展小趣事

Easy Braid公司,从一家名不见经传的小型电子制造商起家,其发展的故事始于一次技术创新。在公司成立初期,面对市场上繁多的线缆管理方案,Easy Braid的创始人意识到传统方法的局限性,于是带领团队研发了一种新型的线缆编织技术——Easy Braid技术。这种技术不仅提高了线缆的耐用性和美观度,还大大简化了安装过程。随着这一技术的推出,Easy Braid开始逐渐在电子行业中崭露头角。

潮州三环(Three-circle)公司的发展小趣事

随着公司业务的不断拓展和市场的日益全球化,三环集团开始积极推进全球化战略。公司在广东潮州、深圳,四川成都、南充、德阳,江苏苏州,湖北武汉,中国香港,德国,泰国等地设立公司,形成了覆盖全球的产业布局。通过与国际知名企业的合作与交流,三环集团不断提升自身的技术水平和市场竞争力,逐步成为电子行业的领军企业之一。同时,公司还积极参与国际展览和论坛等活动,展示自身实力和品牌形象,为全球客户提供更优质的产品和服务。

以上五个故事分别从不同角度展现了潮州三环(Three-circle)公司在电子行业中的发展历程和成就。这些故事不仅展示了公司的创新能力和市场洞察力,也体现了公司在面对市场挑战时的勇气和决心。

Ferranti Electric Inc公司的发展小趣事

随着技术的不断发展和创新,Ferranti Electric Inc公司在电气领域取得了显著的成就。特别是在设计和制造用于恶劣气候或关键安全领域的复杂、高可靠性电气产品方面,公司展示了其卓越的技术实力。这些产品不仅广泛应用于军用领域,同时也为民用领域提供了大量电气产品解决方案。公司的全球影响力逐渐扩大,产品远销世界各地。

Friedrich Lütze GmbH公司的发展小趣事

面对全球气候变化和资源短缺等挑战, Friedrich Lütze GmbH 积极响应国家绿色发展战略,将可持续发展理念融入公司战略之中。公司致力于研发和生产环保型电子产品,如低能耗控制元件、可再生能源发电系统等,为客户提供更加绿色、低碳的解决方案。同时,公司加强内部管理,推行节能减排措施,努力实现经济效益与环境保护的双赢。这些努力不仅提升了公司的社会形象,也为行业的绿色转型树立了典范。

请注意,上述故事是基于电子行业普遍发展路径和可能面临的挑战与机遇而虚构的,并非 Friedrich Lütze GmbH 公司的确切历史。如需了解该公司具体的发展故事,建议直接访问其官方网站或查阅相关新闻报道。

辉芒微(FMD)公司的发展小趣事

辉芒微(FMD)成立于2005年6月,作为一家新兴的芯片设计企业,其成立之初便专注于EEPROM(电可擦除可编程只读存储芯片)的研发与生产。在成立的同一年,辉芒微便成功实现了EEPROM芯片的量产销售,这一里程碑式的成就为公司后续的快速发展奠定了坚实的基础。随着技术的不断积累和市场的持续拓展,辉芒微在集成电路设计领域逐渐崭露头角。

问答坊 | AI 解惑

交流一下PCB封装(附件有常用IC封装+图)

想和大家交流一下封装的有关资料,单是命名就把我搞昏了,请高手指教下啊…

查看全部问答>

想做个防丢器,哪里可买到IC或者谁可以提供?

孩子学走路了,想做个防丢器玩,问了不少IC供应商都不理我:\'( ,电子市场有没有这种IC卖的?是不是一定要开发产品才肯提供的?这种IC应该是很成熟的东西来的,我却买不到,郁闷…

查看全部问答>

开关电源手册 (第二版)(日)(原田耕介).pdf

replyreload += \',\' + 305164;寒假回家前人品爆发第七帖。 书名:开关电源手册  (第二版) 作者:(日)原田耕介 译者:耿文学 译 版权:机械工业出版社 版次:2004-8-1 总页数:585 文件格式:PDF 文件大小:12.9M 压缩包 ...…

查看全部问答>

U盘-MP3设计方案--kuangkuang

U盘-MP3设计方案 匡伟 功能:能够实现从U盘中读取数据,然后用耳机或者音响设备播放音频文件。   1、电子产品的设计文件 1.1、概述 我们设计的是U盘-MP3播放器,电源采用外部9V电源供电,它只是一个播放设备,内不带FLASH及存储芯片, ...…

查看全部问答>

路灯监控系统”图片博览会“

政府怎么就采购这些东西呢?我弄不明白 !             你有工程经验吗?我可没那么小的改刀!我在现场怎么接啊!靠。还带空气开关,你的终端不带强制开关灯啊。那我装你的设备干 ...…

查看全部问答>

求推荐适合新人的STM32开发板

                                 请帮忙推荐一款适合新人的STM32 开发板?希望有详细的例程和教案?谢谢…

查看全部问答>

版主:RTC报警功能有的时候为什么不进中断

如题:我的配置如下,有的时候程序下载下去,标志位有但是不进RTC中断,图片中是没有进中断时RTC寄存器的值,有劳版主赐教! void RTC_Configuration(void) {     RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_ ...…

查看全部问答>

请问怎样将模拟信号前后隔离?

想用片上AD测量现场过来的标准信号(0-5V,4-20mA) 在没有隔离模块的情况下想保证430不被现场的超流超压信号烧毁 该如何做? 大家应用片上AD的场合都是怎么用的呢?…

查看全部问答>

用DMA传输USART不能工作,求帮助

#include \"stm32f10x_lib.h\"//#include \"platform_config.h\"#define USART1_DR_Base  0x40013804#define Sendbuff_size 35vu8 TxBuffer[]= \"111111111111111111111\";vu8 RxBuffer[];/* Private typedef -------------------- ...…

查看全部问答>

FPGA用在图像处理中目前形势怎么样

    我现在看到很多需要快速处理的应用中,好像用DSP的比较多,那如果用FPGA做图像处理?它有哪些特点或者是优势呢?还有就是它的技术难点在哪里?有做过的人可以进来谈谈自己的见解,我现在正面临选择方向的问题?自己对FPGA比 ...…

查看全部问答>