当前位置:网站首页>应广单片机开发调试应注意的问题
应广单片机开发调试应注意的问题
2022-07-02 15:50:00 【深圳市泛海微电子有限公司】
单片机开发调试应注意的问题
1、使用总线不外引的单片机
·是最正统的单片机使用模式
·符合小型、简单、可靠、廉价的单片机设计初衷
·总线封闭的产品最可靠
2、使用单片机C语言编程
* C语言是简洁、高效、而又最贴近硬件的高级编程语言
* 90年代初单片机C语言就已成熟为专业水平的高级语言,不应再有顾虑
* 当前厂商在推出新的单片机产品时纷纷配套C语言编译器
3、使用中、高档的单片机仿真工具
* 只有中、高档仿真工具才能仿真总线封闭式的单片机
* 仿真器必须使用band-out chip或hooks chip
* 应支持高级语言的调试,提供全数据类型的查看和修改
* 支持多家软件公司汇编和编译产生的目标代码格式
* 中档仿真器的起步要求是至少解决了上述前3个难点和部分地解决了第4个难点。高档仿真器则还有更高的要求。
* 中、高档仿真器的人机界面有四个档次:DOS下的简单命令行及批处理文件,DOS下的窗口命令行,Borland风格的DOS窗口菜单,Microsoft风格的WINDOWS/WIN95窗口菜单
4、集成开发平台
* 编辑—汇编/编译—连接/定位—调试—装入目标系统一条龙
* 全屏幕编辑,就地修改,所见既所得;跨文件整块剪贴技术;彩色辨词正文等
* 使用工程(project)技术:一次将工程的全部源文件、头文件、用户库文件送入工程管理器,统一管理汇编/编译和连接/定位
* 使用MAKE技术:自动辨用汇编器/编译器;每次调试循环仅做增量汇编/编译和连接/定位
* 当有的文件被破坏,使用build技术跳出MAKE循环,重新全面地进行汇编/编译和连接/定位
* 错误和警告自动定位、明朗的错误自动修正
* 扩展的运行类型(放开运行、动画式运行,遇光标终止、出函数前终止、出函数后终止)
* 扩展的单步类型(指令单步、语句单步、函数单步)
* 扩展的断点类型(指令断点、语句断点、循环断点、内容断点、条件断点)
* 模拟器代替仿真器进行无目标机的虚拟调试
边栏推荐
- What are the green field and brown field models in software development - green field development and brown field development
- 【历史上的今天】7 月 2 日:BitTorrent 问世;商业系统 Linspire 被收购;索尼部署 PlayStation Now
- PCL知识点——体素化网格方法对点云进行下采样
- 求简单微分方程
- Schoolbag novel multithreaded crawler [easy to understand]
- HDU - 1114 Piggy-Bank(完全背包)
- vector的底层模拟实现
- POJ - 1458 common subsequence (longest common subsequence)
- Five reasons to choose SAP Spartacus as the implementation framework of SAP commerce cloud storefront
- Map集合详细讲解
猜你喜欢

Map集合详细讲解

Si446 usage record (I): basic data acquisition
![[nonlinear control theory]8_ Comparison of three robust controllers](/img/a8/03ed363659a0a067c2f1934457c106.png)
[nonlinear control theory]8_ Comparison of three robust controllers

This "architect growth note" made 300 people successfully change jobs and enter the big factory, with an annual salary of 50W

Platform management background and merchant menu resource management: merchant role management design

透过华为军团看科技之变(六):智慧公路

Larvel document reading notes custom authentication login and registration using larvel 8
![[web technology] 1233 seconds understand web component](/img/42/c98d8112dc4ece0a92dda97647be5c.jpg)
[web technology] 1233 seconds understand web component

After meeting a full stack developer from Tencent, I saw what it means to be proficient in MySQL tuning

Platform management background and business menu resource management: business permissions and menu resource management design
随机推荐
Map集合详细讲解
Chapter 15 string localization and message Dictionary (1)
Daily question - inverted string
After meeting a full stack developer from Tencent, I saw what it means to be proficient in MySQL tuning
PCL knowledge points - voxelized grid method for down sampling of point clouds
Five reasons to choose SAP Spartacus as the implementation framework of SAP commerce cloud storefront
EdgeNeXt打出了一套混合拳:集CNN与Transformer于一体的轻量级架构
Dstat use [easy to understand]
Séparateur JS3 de niuke
HDU - 1114 Piggy-Bank(完全背包)
应广单片机PMS150/PMC150/PMS150C消费类单片机
牛客 JS3 分隔符
The difference between class and getClass ()
Niuke js3 separator
OpenHarmony如何启动FA(本地和远程)
Easyswoole3.2 restart failed
chrome瀏覽器快速訪問stackoverflow
台风来袭,多景区暂时关闭,省文旅厅提醒注意安全!
The bottom simulation implementation of vector
This "architect growth note" made 300 people successfully change jobs and enter the big factory, with an annual salary of 50W