历史上的今天
返回首页

历史上的今天

今天是:2025年01月02日(星期四)

正在发生

2020年01月02日 | 单片机意外死机,意外复位,程序跑飞

2020-01-02 来源:eefocus

单片机意外死机,意外复位,程序跑飞。原因有以下几种。


一、数组越界。


特别是使用指针操作的,如果有越界的情况,后果将很严重。


二、电源不稳定。


可以用示波器监测检查


三、Stack 栈溢出


Stack是为了程序运行过程中临时保存所需数据而在内存里分配的一小块空间。保存的数据类型一般情况下包括以下几种:


1. 函数中声明的局部变量以及参数


2. 函数返回值


3. 中断时CPU 寄存器值


4. 函数运行后返回的地址


因此,编译器设置里,一定要预留足够大的栈空间。


IAR里面的设置方法:

推荐阅读

史海拾趣

ADATA公司的发展小趣事

ADATA科技成立于2001年,是一家专注于提供存储解决方案的公司,以下是该公司发展的五个相关故事:

  1. 公司成立与初期发展: ADATA科技成立于2001年,总部位于台湾新北市,最初致力于生产和销售DRAM模块。随着存储技术的不断发展,公司逐渐扩展了业务范围,涵盖了闪存产品、固态硬盘、移动存储设备等多个领域。

  2. 技术创新与产品推出: ADATA科技在存储领域进行了持续的技术创新,并推出了一系列具有竞争力的产品。公司不断提升产品性能、降低成本,并注重产品的设计和用户体验。除了传统的DRAM模块,公司还推出了闪存卡、固态硬盘、移动硬盘等产品,满足了不同客户和市场的需求。

  3. 市场拓展与国际化发展: ADATA科技积极拓展国内外市场,并逐步实现了国际化发展。公司产品远销全球各地,与全球范围内的主要零售商、电子产品制造商建立了合作关系。通过与合作伙伴的紧密合作,公司产品在国际市场上得到了广泛认可和好评。

  4. 品牌建设与市场影响力: ADATA科技通过持续的品牌建设活动,不断提升了在存储领域的市场影响力。公司参加各类行业展会、展示活动,并投入大量资源进行市场推广和宣传。同时,公司还与体育、文化等领域开展赞助活动,提升品牌知名度和美誉度。

  5. 未来展望与持续发展: 作为一家专注于存储解决方案的企业,ADATA科技将继续致力于技术创新和产品开发。公司将不断改进现有产品,推出更多性能更好、功能更丰富的存储产品,以满足不断变化的市场需求。同时,公司还将继续拓展国际市场,加强与合作伙伴的合作,实现业务的持续增长和发展。

Abilis Systems公司的发展小趣事

Abilis Systems公司是一家专注于数字视频和数字广播领域的半导体公司,以下是该公司发展的五个相关故事:

  1. 公司成立和初期发展: Abilis Systems公司成立于2004年,总部位于法国索恩-卢瓦尔省的克勒拉克。公司成立之初,致力于研发数字视频和数字广播领域的创新技术,旨在提供先进的芯片解决方案。

  2. 技术创新和产品推出: 在成立后的几年里,Abilis Systems公司不断进行技术创新,并推出了一系列创新的数字视频和数字广播芯片产品。这些产品包括数字电视接收器和解调器、数字广播接收器等,为客户提供了高性能和高度集成的解决方案。

  3. 市场拓展和国际合作: 随着产品技术的不断成熟和市场需求的增长,Abilis Systems积极拓展国际市场,并与全球各地的客户建立了合作关系。公司的产品被广泛应用于数字电视、数字广播、卫星电视等领域,赢得了客户的信赖和认可。

  4. 并购和战略合作: 为了进一步加强技术实力和扩大市场份额,Abilis Systems公司进行了一系列并购和战略合作。通过收购具有相关技术和市场资源的企业,公司拓展了产品线,并加强了在数字视频和数字广播领域的领先地位。

  5. 未来展望和发展方向: Abilis Systems将继续致力于技术创新和产品升级,加强在数字视频和数字广播领域的研发投入。公司将不断推出符合市场需求的新产品和解决方案,为客户提供更优质的服务和支持。同时,公司还将积极参与行业标准制定和国际合作,推动数字视频和数字广播技术的发展和应用。

Allianc公司的发展小趣事

在电子行业竞争日益激烈的背景下,Allianc公司深知只有不断创新才能保持竞争力。因此,公司加大了对研发创新的投入力度,建立了完善的研发体系和激励机制。通过持续的创新和优化,公司不断推出新产品和新技术,满足了市场的不断变化和消费者的多样化需求。这些创新举措不仅提升了公司的竞争力,也为公司的长期发展注入了新的动力。

HCC Industries公司的发展小趣事

随着国内市场的饱和,HCC Industries在2010年制定了国际化发展战略。公司首先选择在欧洲市场设立分支机构,利用其先进的制造工艺和技术优势,迅速打开了当地市场。随后,HCC又相继在亚洲和北美地区设立了多个办事处和生产基地,实现了全球范围内的生产和销售网络布局。这一战略不仅显著提升了HCC的品牌影响力,也为其带来了更加多元化的客户群体和更广阔的市场空间。

Geyer Electronic E K公司的发展小趣事

2015年,HCC Industries迎来了其发展历程中的一个重要转折点。在这一年,公司成功收购了另一家具有强大研发实力和市场份额的微电子企业。此次并购不仅使HCC在技术上得到了进一步的补充和提升,还大大增强了其生产能力和市场覆盖范围。通过整合双方资源,HCC在短时间内实现了规模的快速扩张和效益的显著提升,进一步巩固了其在行业内的领先地位。

Atmel (Microchip)公司的发展小趣事

2016年,Atmel被美国芯片制造商Microchip以35.6亿美元收购。这一收购事件标志着Atmel发展史上的一个重要转折点。在被收购后,Atmel成为了Microchip的一部分,继续发挥其在微控制器领域的优势,同时也获得了Microchip在技术支持、市场渠道等方面的强大支持。这使得Atmel能够更快地推出新产品、拓展新市场,进一步巩固其市场地位。

问答坊 | AI 解惑

一本关于Intel80C51 以及广大的51系列单片机的书

看到有不少人在咱坛子里,发布和询问51的问题, 相信有不少51 的人在这里呢,呵呵 我这里有个可以当工具书的东东,拿出来给大家分享…

查看全部问答>

protel 99se 绘图封装问题

在绘图时遇到一个TP,在板子上是一个孔,但又不是过孔,那怎么确定封装啊?…

查看全部问答>

阿牛哥要推ADI 系列产品了!

      十二月份阿牛哥一直在考察学习ADI 产品线应用和客户群情况,无论是附近现货供应商朋友的还是联系拜访过的安防监控,仪器仪表,智能电表客户,ADI 产品线很有优势的。阿牛哥和一些专业推ADI 产品方案的授权代理商, ...…

查看全部问答>

2007年E题 开关稳压电源程序 PCB 电路图

本帖最后由 paulhyde 于 2014-9-15 03:29 编辑 2007年E题 开关稳压电源程序 PCB 电路图    …

查看全部问答>

测频率

本帖最后由 paulhyde 于 2014-9-15 02:59 编辑 一个很详细的单片机测频率程序!!  …

查看全部问答>

小弟新学AD数据处理有问题求助

部分程序如下:(10ad) void Get_ad_result(void) {                 unsigned char i;         unsigned int a_ad=0,ad_sum=0;         unsigned long ...…

查看全部问答>

求帮忙把schdoc转成99se能打开的格式 在线等

求帮忙把schdoc转成99se能打开的格式 在线等…

查看全部问答>

arm-linux多端口数据转发器实现

在一块上了linux的arm板上,有两块网卡,暂且称为左网卡和又网卡。现在需要利用这个平台实现双向的数据转发,左右两边都要使用多个端口和外部收发数据,并且连接方式不做统一,主动和被动连接方式并存。左右两边的端口存在特定映射关系,即从左边端 ...…

查看全部问答>

去图书馆 借了 《msp430单片机自学笔记》看了,好书,但别买

去图书馆 借了 《msp430单片机自学笔记》看了,好书,但别买, msp430f169  f1xxx 系列的 不是针对 目前的板子的, 非常好的 内容: 特别是 读写时序与编程 特别是 有个状态图 编程 很好…

查看全部问答>

UCOS源代码里没有OSTickISR(),小妹如何处理它?

UCOS源代码里没有OSTickISR(),小妹如何处理它? ----------------- 直接在IRQ入口处写下面的代码可以? void OSTickISR(void) { OSTimeTick() }…

查看全部问答>