当前位置:网站首页>应广单片机开发调试应注意的问题
应广单片机开发调试应注意的问题
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循环,重新全面地进行汇编/编译和连接/定位
* 错误和警告自动定位、明朗的错误自动修正
* 扩展的运行类型(放开运行、动画式运行,遇光标终止、出函数前终止、出函数后终止)
* 扩展的单步类型(指令单步、语句单步、函数单步)
* 扩展的断点类型(指令断点、语句断点、循环断点、内容断点、条件断点)
* 模拟器代替仿真器进行无目标机的虚拟调试
边栏推荐
- From collection to output: inventory those powerful knowledge management tools - inventory of excellent note taking software (4)
- [comment le réseau se connecte] chapitre 6: demande d'accès au serveur et réponse au client (terminé)
- Easyswoole3.2 restart failed
- 【GAMES101】作业4 Bézier 曲线
- ceph 原理
- ROS knowledge points -- the difference between ros:: nodehandle N and NH ("~")
- Ssm+ wechat applet to realize property management system
- em120.gige.h
- Microservice architecture practice: Construction of highly available distributed file system fastdfs architecture
- executescalar mysql_ ExecuteScalar()
猜你喜欢

【曆史上的今天】7 月 2 日:BitTorrent 問世;商業系統 Linspire 被收購;索尼部署 PlayStation Now

HBuilderX运行到手机或模拟器提示没有找到设备

嵌入式 ~ 介绍

智能水电表能耗监测云平台

freemarker+poi实现动态生成excel文件及解析excel文件

【网络是怎么连接的】第四章 探索接入网和网络运营商

线性规划例题 投资的收益与风险

USB interface powered Bluetooth color light strip controller

Larvel document reading notes custom authentication login and registration using larvel 8

si446使用记录(一):基本资料获取
随机推荐
牛客JS2 文件扩展名
CEPH principle
JS20 array flattening
Séparateur JS3 de niuke
松翰SN8P2511 SOP8单片机 可代烧录 提供单片机方案开发 单片机解密
Introduction to nexus and detailed tutorial of Xiaobai using idea to package and upload to nexus3 private server
The difference between class and getClass ()
How openharmony starts fa (local and remote)
RK1126平台项目总结
POJ - 1458 common subsequence (longest common subsequence)
Idea2021.1 installation tutorial
Solution to the problem that the easycvr kernel of intelligent video analysis platform cannot be started as a service
【曆史上的今天】7 月 2 日:BitTorrent 問世;商業系統 Linspire 被收購;索尼部署 PlayStation Now
Wechat applet - arrows floating up and down
Explanation of traceroute command
Chapter 15 string localization and message Dictionary (1)
Example nonlinear integer programming
ROS knowledge point - message_filters
Common SQL statements (complete example)
云通信接口更新迭代——SUBMAIL API V4正式上线