当前位置:网站首页>Problems needing attention in the development and debugging of Yingguang single chip microcomputer
Problems needing attention in the development and debugging of Yingguang single chip microcomputer
2022-07-02 17:49:00 【Shenzhen Oceanwide Microelectronics Co., Ltd】
Single chip microcomputer Problems needing attention in development and debugging
1、 Use the single chip microcomputer without external bus
· It is the most orthodox use mode of single chip microcomputer
· Conform to small 、 Simple 、 reliable 、 The original intention of cheap MCU design
· Products with closed bus are the most reliable
2、 Use single chip microcomputer C Language programming
* C Language is concise 、 Efficient 、 And the most close to hardware high-level programming language
* 90 In the early s, single chip computers C Language has matured into a professional high-level language , There should be no more worries
* At present, when manufacturers launch new single-chip products, they are supporting C Language compiler
3、 In the use 、 High grade SCM simulation tool
* Only in the middle 、 Only high-end simulation tools can simulate the bus closed MCU
* Emulator You have to use band-out chip or hooks chip
* It should support debugging of high-level languages , Provide view and modification of all data types
* Support multiple companies Software The object code format produced by the company's assembly and compilation
* The starting requirement of the mid-range simulator is to solve at least the above problems 3 The first difficulty and part of it have been solved 4 A difficulty . High end simulators have higher requirements .
* in 、 The man-machine interface of high-end simulator has four grades :DOS Simple command line and batch file under ,DOS Window command line under ,Borland Style DOS Window menu ,Microsoft Style WINDOWS/WIN95 Window menu
4、 Integrated development platform
* edit — assembly / compile — Connect / location — debugging — Loading the target system is a continuous process
* Full screen editing , Modify in place , What you see is what you get ; Cross file whole block clipping Technology ; Color identification text, etc
* Use engineering (project) technology : All source files of the project at one time 、 The header file 、 The user library file is sent to the project manager , Unified management compilation / Compile and connect / location
* Use MAKE technology : Automatic recognition assembler / compiler ; Each debugging cycle only does incremental assembly / Compile and connect / location
* When some files are destroyed , Use build Technology jumps out MAKE loop , Recompile comprehensively / Compile and connect / location
* Errors and warnings are automatically located 、 Clear errors are automatically corrected
* Extended run type ( Let it go 、 Animated operation , When the cursor terminates 、 Terminate before function exit 、 Terminate after function exit )
* Extended single step type ( Command step 、 Statement step 、 Function step )
* Extended breakpoint type ( Instruction breakpoints 、 Statement breakpoint 、 Loop breakpoints 、 Content breakpoints 、 Conditional breakpoints )
* The simulator replaces the simulator for virtual debugging without target machine
边栏推荐
- 【网络是怎样连接的】第五章 探索服务器
- Platform management background and merchant menu resource management: merchant role management design
- 【網絡是怎樣連接的】第六章 請求到達服務器以及響應給客戶端(完結)
- 泡椒凤爪制作教程
- 辉芒微IO单片机FT60F11F-MRB
- [nonlinear control theory]8_ Comparison of three robust controllers
- The difference of message mechanism between MFC and QT
- Modbus协议通信异常
- [how is the network connected] Chapter 6 requests arrive at the server and respond to the client (end)
- [nonlinear control theory]7_ High gain and High Frequency
猜你喜欢

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

easyAI笔记——机器学习

wps插入图片后使图片完整显示
![[nonlinear control theory]8_ Comparison of three robust controllers](/img/a8/03ed363659a0a067c2f1934457c106.png)
[nonlinear control theory]8_ Comparison of three robust controllers

About me

每日一题——倒置字符串

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

The bottom simulation implementation of vector

Si446 usage record (I): basic data acquisition

维护万星开源向量数据库是什么体验
随机推荐
About me
外包干了五年,废了...
Virtual lab basic experiment tutorial -7 Polarization (1)
【历史上的今天】7 月 2 日:BitTorrent 问世;商业系统 Linspire 被收购;索尼部署 PlayStation Now
Keras深度学习实战——基于VGG19模型实现性别分类
Income and risk of linear programming example investment
HBuilderX运行到手机或模拟器提示没有找到设备
Linux中,mysql设置job任务自动启动
选择 SAP Spartacus 作为 SAP Commerce Cloud Storefront 实现框架的五个理由
Alibaba cloud sub account - Permission Policy - full control permission granted to an account and an OSS bucket
蓝牙技术|物联网的可穿戴设备新工作模式,蓝牙BLE助力新工作模式
牛客 JS3 分隔符
What is the experience of maintaining Wanxing open source vector database
Navigateur Chrome pour un accès rapide au stackoverflow
ASEMI整流桥UMB10F参数,UMB10F规格,UMB10F封装
Daily question - inverted string
嵌入式 ~ 介绍
AtCoder Beginner Contest 237 VP补题
Séparateur JS3 de niuke
POJ - 1458 Common Subsequence(最长公共子序列)