当前位置: 首页 > news >正文

【IAR编译和单片机】IAR编译和单片机的一些积累

1、2012.4.12: IAR C编译器中如何选择才能不初始化片内RAM

               程序复位不清除变量值

用__no_init 实现:__no_init 是一个SEGMENT,是给LINKER用的,定义到不初始化的块中去。

__no_init用于禁止系统启动时的变量初始化,什么情况下需要用这个关键字使系统禁止变量的初始化,禁止变量初始化用在什么场合,为什么要这样做,有什么意义吗?

1、看门狗复位的现场恢复,如果初始化了就完全不可恢复了

2、使用nvram保存数据,需要连续记录的。


给一简单的程序,例如你做一个时钟,不希望在狗复位时丢失时间,可如此定义
__no_init unsigned char month,day,hour,minute,second;

例子:http://bbs.ednchina.com/BLOG_ARTICLE_1986896.HTM 

IAR配置中遇到的几个错误

http://blog.csdn.net/happyflovef/article/details/6711302

相关文章:

  • 【C++】C++获取系统日期时间
  • 【单片机重启】MSP430重启/频繁重启/跑飞 原因分析
  • 【堆和栈的区别】堆heap 和栈stack有什么区别(代码区、常量区、静态区(全局区)、堆区、栈区)...
  • 【MODBUS】 协议
  • 【单机片调试】开发调试MSP430 遇到的问题总结
  • 【单片机程序和RAM】程序在RAM中调试的运行方式程序固化后运行方式
  • 【关于单片机的N多问题】关于单片机的N多问题
  • 【volatile关键字】 详解C中volatile关键字(IAR 优化等级问题)
  • 【下载进去无法运行】MSP430 程序能下载进去却无法运行
  • 【文章收藏】文章收藏
  • 【DATA16DATA20】MSP430中的DATA16和DATA20【Data model Large】
  • 【编程经验总结】编程经验总结
  • 【精确延时函数】IAR(MSP430)中的精确延时函数
  • 【Clng与Cint】clng与cint的区别及防溢出函数
  • 【寻址方式】直接寻址、位寻址、立即数寻址、寄存器寻址等
  • 分享的文章《人生如棋》
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 【刷算法】从上往下打印二叉树
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • avalon2.2的VM生成过程
  • es的写入过程
  • javascript数组去重/查找/插入/删除
  • js 实现textarea输入字数提示
  • js对象的深浅拷贝
  • Linux Process Manage
  • Spring Boot快速入门(一):Hello Spring Boot
  • Vue--数据传输
  • windows-nginx-https-本地配置
  • 爱情 北京女病人
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 看域名解析域名安全对SEO的影响
  • 你真的知道 == 和 equals 的区别吗?
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 数据仓库的几种建模方法
  • 思考 CSS 架构
  • No resource identifier found for attribute,RxJava之zip操作符
  • 仓管云——企业云erp功能有哪些?
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #vue3 实现前端下载excel文件模板功能
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (强烈推荐)移动端音视频从零到上手(下)
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (循环依赖问题)学习spring的第九天
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • .java 9 找不到符号_java找不到符号
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET CLR基本术语
  • .net 调用php,php 调用.net com组件 --
  • .NET 命令行参数包含应用程序路径吗?
  • @Autowired自动装配
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解