1.mcuԴ?源译????
2.MCUç主è¦åºå«
3.Keil开发软件使用介绍
4.KEIL、uVision、码编RealView、源译MDK、码编KEIL C51的源译联系与区别
5.编程中的源代码是什么意思?
6.sdccSDCC的特点
mcuԴ?????
OpenHarmony的dev-tool更新让在Windows下搭建鸿蒙系统开发环境变得便捷,尤其对于MCU开发者来说。码编岚府燕窝溯源码招代理本文将带你从头开始,源译详细讲解如何在Windows上搭建dev-tool环境,码编降低学习OpenHarmony的源译门槛。首先,码编理解OpenHarmony的源译编译构建框架至关重要,它基于GN和Ninja构建,码编组织平台、源译子系统和组件,码编构建过程类似用针线制作衣服,源译通过命令行驱动,GN生成Ninja文件指导构建。
在2.0版本中,大部分组件已采用GN和Ninja,未来将全面替代。构建流程包括设置和编译两个步骤,通过命令行工具如"hb set"和"hb build"来操作。具体过程可在weharmonyos.com的文档中获取更详尽信息。
环境搭建则需要准备GNU环境,因为OpenHarmony主要依赖GNU工具链,最新溯源码包括在Windows上安装对应版本的Python、Node.js和hpm,以及Visual Studio Code和DevEco Device Tool。其中,Python和Node.js的安装需注意版本选择,而DevEco Device Tool的安装需注意避免中文字符在用户名中,且可能需要设置npm代理。
针对HiV开发板,需要下载专用源代码,设置正确的编译工具链,并在DevEco Device Tool中进行编译操作。整个过程包括设置工具链、打开工程、执行编译任务,直至看到"SUCCESS"。目前仅支持轻量型系统和Hi开发板,后续将扩展支持其他开发板。
现在,你已经具备了在Windows上搭建OpenHarmony开发环境的完整流程,开始你的鸿蒙OS学习之旅吧!
MCUç主è¦åºå«
å¨ä¸çºªæå¼å¾äººä»¬ç§°éçæå°±ä¸ï¼å°±æéæçµè·¯åçµå计ç®æºçåå±ãä¸çºªå¹´ä»£åºç°çå¾®å计ç®æºï¼å¨ç§å¦ææ¯çå¼èµ·äºå½±åæ·±è¿çåé©ãå¨å¹´ä»£ä¸æï¼å¾®å计ç®æºå®¶æä¸ååè£åºä¸ä¸ªå°å°ç派系--åçæºãéç4ä½åçæºåºç°ä¹åï¼åæ¨åºäº8ä½çåçæºãMCSç³»åï¼ç¹å«æ¯MCSç³»ååçæºçåºç°ï¼ç¡®ç«äºåçæºä½ä¸ºå¾®æ§å¶å¨ï¼MCUï¼çå°ä½ï¼å¼èµ·äºå¾®å计ç®æºé¢åæ°çåé©ãå¨å½ä»ä¸çä¸ï¼å¾®å¤çå¨ï¼MPUï¼åå¾®æ§å¶å¨ï¼MCUï¼å½¢æäºåå ·ç¹è²ç两个åæ¯ãå®ä»¬äºç¸åºå«ï¼ä½åäºç¸èåãäºç¸ä¿è¿ãä¸å¾®å¤çå¨ï¼MPUï¼ä»¥è¿ç®æ§è½åé度为ç¹å¾çé£éåå±ä¸åï¼å¾®æ§å¶å¨ï¼MCUï¼åæ¯ä»¥å ¶æ§å¶åè½çä¸æå®å为åå±æ å¿çãCPUï¼Central Processing Unitï¼ä¸å¤®å¤çå¨ï¼åå±åºæ¥ä¸ä¸ªåæï¼ä¸ä¸ªæ¯DSPï¼Digital Signal Processing/Processorï¼æ°åä¿¡å·å¤çï¼ï¼å¦å¤ä¸¤ä¸ªæ¯MCUï¼Micro Control Unitï¼å¾®æ§å¶å¨åå ï¼åMPUï¼Micro Processor Unitï¼å¾®å¤çå¨åå ï¼ã
MCUéæäºçä¸å¤å´å¨ä»¶ï¼MPUä¸å¸¦å¤å´å¨ä»¶ï¼ä¾å¦åå¨å¨éµåï¼ï¼æ¯é«åº¦éæçéç¨ç»æçå¤çå¨ï¼æ¯å»é¤äºéæå¤è®¾çMCUï¼DSPè¿ç®è½å强ï¼æ é¿å¾å¤çéå¤æ°æ®è¿ç®ï¼èMCUåéåä¸åä¿¡æ¯æºçå¤ç§æ°æ®çå¤çè¯æåè¿ç®ï¼ä¾§éäºæ§å¶ï¼é度并ä¸å¦DSPãMCUåºå«äºDSPçæ大ç¹ç¹å¨äºå®çéç¨æ§ï¼ååºå¨æ令éå寻å模å¼ä¸ãDSPä¸MCUçç»åæ¯DSCï¼å®ç»å°å代è¿ä¸¤ç§è¯çã
1.对å¯éçä¹æ³è¿ç®çæ¯æ
GPPä¸æ¯è®¾è®¡æ¥åå¯éä¹æ³ä»»å¡çï¼å³ä½¿æ¯ä¸äºç°ä»£çGPPï¼ä¹è¦æ±å¤ä¸ªæ令å¨ææ¥åä¸æ¬¡ä¹æ³ãèDSPå¤çå¨ä½¿ç¨ä¸é¨ç硬件æ¥å®ç°åå¨æä¹ æ³ãDSPå¤çå¨è¿å¢å äºç´¯å å¨å¯åå¨æ¥å¤çå¤ä¸ªä¹ç§¯çåãç´¯å å¨å¯åå¨é常æ¯å ¶ä»å¯åå¨å®½ï¼å¢å 称为ç»æbitsçé¢å¤bitsæ¥é¿å 溢åºãåæ¶ï¼ä¸ºäº å åä½ç°ä¸é¨çä¹æ³-ç´¯å 硬件ç好å¤ï¼å ä¹ææçDSPçæ令éé½å å«ææ¾å¼çMACæ令ã
2. åå¨å¨ç»æ
ä¼ ç»ä¸ï¼GPP使ç¨å¯.诺ä¾æ¼åå¨å¨ç»æãè¿ç§ç»æä¸ï¼åªæä¸ä¸ªåå¨å¨ç©ºé´éè¿ä¸ç»æ»çº¿ï¼ä¸ä¸ªå°åæ»çº¿åä¸ä¸ªæ°æ®æ»çº¿ï¼è¿æ¥å°å¤çå¨æ ¸ãé常ï¼åä¸æ¬¡ä¹æ³ä¼åç4次åå¨å¨è®¿é®ï¼ç¨æè³å°å个æ令å¨æã
大å¤æ°DSPéç¨äºåä½ç»æï¼å°åå¨å¨ç©ºé´ååæ两个ï¼åå«åå¨ç¨åºåæ°æ®ãå®ä»¬æ两ç»æ»çº¿è¿æ¥å°å¤çå¨æ ¸ï¼å 许åæ¶å¯¹å®ä»¬è¿è¡è®¿é®ãè¿ç§å®æå°å¤çå¨åå¨å¨ç带宽å åï¼æ´éè¦çæ¯åæ¶ä¸ºå¤çå¨æ ¸æä¾æ°æ®ä¸æ令ãå¨è¿ç§å¸å±ä¸ï¼DSPå¾ä»¥å®ç°åå¨æçMACæ令ã
å ¸åçé«æ§è½GPPå®é ä¸å·²å å«ä¸¤ä¸ªçå é«éç¼åï¼ä¸ä¸ªæ¯æ°æ®ï¼ä¸ä¸ªæ¯æ令ï¼å®ä»¬ç´æ¥è¿æ¥å°å¤çå¨æ ¸ï¼ä»¥å å¿«è¿è¡æ¶ç访é®é度ãä»ç©çä¸è¯´ï¼è¿ç§çå çååå¨å¨åæ»çº¿çç»æå ä¹ä¸åä½ç»æçä¸æ ·äºãç¶èä»é»è¾ä¸è¯´ï¼ä¸¤è è¿æ¯æéè¦çåºå«ã
GPP使ç¨æ§å¶é»è¾æ¥å³å®åªäºæ°æ®åæ令ååå¨å¨çå çé«éç¼åéï¼å ¶ç¨åºå并ä¸å 以æå®ï¼ä¹å¯è½æ ¹æ¬ä¸ç¥éï¼ãä¸æ¤ç¸åï¼DSP使ç¨å¤ä¸ªçå åå¨å¨åå¤ç»æ»çº¿æ¥ä¿è¯æ¯ä¸ªæ令å¨æå åå¨å¨çå¤æ¬¡è®¿é®ãå¨ä½¿ç¨DSPæ¶ï¼ç¨åºåè¦æç¡®å°æ§å¶åªäºæ°æ®åæ令è¦åå¨å¨çå åå¨å¨ä¸ãç¨åºåå¨åç¨åºæ¶ï¼å¿ é¡»ä¿è¯å¤çå¨è½å¤ææå°ä½¿ç¨å ¶åæ»çº¿ã
æ¤å¤ï¼DSPå¤çå¨å ä¹é½ä¸å ·å¤æ°æ®é«éç¼åãè¿æ¯å 为DSPçå ¸åæ°æ®æ¯æ°æ®æµãä¹å°±æ¯è¯´ï¼DSPå¤çå¨å¯¹æ¯ä¸ªæ°æ®æ ·æ¬å计ç®åï¼å°±ä¸¢å¼äºï¼å ä¹ä¸åéå¤ä½¿ç¨ã
3.é¶å¼é循ç¯
å¦æäºè§£å°DSPç®æ³çä¸ä¸ªå ±åçç¹ç¹ï¼å³å¤§å¤æ°çå¤çæ¶é´æ¯è±å¨æ§è¡è¾å°ç循ç¯ä¸ï¼ä¹å°±å®¹æç解ï¼ä¸ºä»ä¹å¤§å¤æ°çDSPé½æä¸é¨ç硬件ï¼ç¨äº é¶å¼é循ç¯ãæè°é¶å¼é循ç¯æ¯æå¤çå¨å¨æ§è¡å¾ªç¯æ¶ï¼ä¸ç¨è±æ¶é´å»æ£æ¥å¾ªç¯è®¡æ°å¨çå¼ãæ¡ä»¶è½¬ç§»å°å¾ªç¯ç顶é¨ãå°å¾ªç¯è®¡æ°å¨å1ã
ä¸æ¤ç¸åï¼GPPç循ç¯ä½¿ç¨è½¯ä»¶æ¥å®ç°ãæäºé«æ§è½çGPP使ç¨è½¬ç§»é¢æ¥ç¡¬ä»¶ï¼å ä¹è¾¾å°ä¸ç¡¬ä»¶æ¯æçé¶å¼é循ç¯åæ ·çææã
4.å®ç¹è®¡ç®
大å¤æ°DSP使ç¨å®ç¹è®¡ç®ï¼èä¸æ¯ä½¿ç¨æµ®ç¹ãè½ç¶DSPçåºç¨å¿ é¡»åå注ææ°åç精确ï¼ç¨æµ®ç¹æ¥ååºè¯¥å®¹æçå¤ï¼ä½æ¯å¯¹DSPæ¥è¯´ï¼å»ä»·ä¹æ¯é 常éè¦çãå®ç¹æºå¨æ¯èµ·ç¸åºçæµ®ç¹æºå¨æ¥è¦ä¾¿å®ï¼èä¸æ´å¿«ï¼ã为äºä¸ä½¿ç¨æµ®ç¹æºå¨èåä¿è¯æ°åçåç¡®ï¼DSPå¤çå¨å¨æ令éå硬件æ¹é¢é½æ¯æ饱å计ç®ãè å ¥å移ä½ã
5.ä¸é¨ç寻åæ¹å¼
DSPå¤çå¨å¾å¾é½æ¯æä¸é¨ç寻å模å¼ï¼å®ä»¬å¯¹é常çä¿¡å·å¤çæä½åç®æ³æ¯å¾æç¨çãä¾å¦ï¼æ¨¡åï¼å¾ªç¯ï¼å¯»åï¼å¯¹å®ç°æ°å滤波å¨å»¶æ¶çº¿å¾æç¨ï¼ãä½ååºå¯»åï¼å¯¹FFTå¾æç¨ï¼ãè¿äºé常ä¸é¨ç寻å模å¼å¨GPPä¸æ¯ä¸å¸¸ä½¿ç¨çï¼åªæç¨è½¯ä»¶æ¥å®ç°ã
6.æ§è¡æ¶é´çé¢æµ
大å¤æ°çDSPåºç¨ï¼å¦èçªçµè¯åè°å¶è§£è°å¨ï¼é½æ¯ä¸¥æ ¼çå®æ¶åºç¨ï¼ææçå¤çå¿ é¡»å¨æå®çæ¶é´å å®æãè¿å°±è¦æ±ç¨åºååç¡®å°ç¡®å®æ¯ä¸ªæ ·æ¬éè¦å¤å°å¤çæ¶é´ï¼æè ï¼è³å°è¦ç¥éï¼å¨æåçæ åµä¸ï¼éè¦å¤å°æ¶é´ãå¦ææç®ç¨ä½ææ¬çGPPå»å®æå®æ¶ä¿¡å·å¤ççä»»å¡ï¼æ§è¡æ¶é´çé¢æµå¤§æ¦ä¸ä¼æ为ä»ä¹é®é¢ï¼åºä¸ºä½ææ¬GPPå ·æç¸å¯¹ç´æ¥çç»æï¼æ¯è¾å®¹æé¢æµæ§è¡æ¶é´ãç¶èï¼å¤§å¤æ°å®æ¶DSPåºç¨æè¦æ±çå¤çè½åæ¯ä½ææ¬GPPæä¸è½æä¾çã è¿æ¶åï¼DSP对é«æ§è½GPPçä¼å¿å¨äºï¼å³ä¾¿æ¯ä½¿ç¨äºé«éç¼åçDSPï¼åªäºæ令ä¼æ¾è¿å»ä¹æ¯ç±ç¨åºåï¼èä¸æ¯å¤çå¨ï¼æ¥å³å®çï¼å æ¤å¾å®¹æå¤ææ令æ¯ä»é«éç¼åè¿æ¯ä»åå¨å¨ä¸è¯»åãDSPä¸è¬ä¸ä½¿ç¨å¨æç¹æ§ï¼å¦è½¬ç§»é¢æµåæ¨çæ§è¡çãå æ¤ï¼ç±ä¸æ®µç»å®ç代ç æ¥é¢æµæè¦æ±çæ§è¡æ¶é´æ¯å®å ¨ç´æªäºå½çãä»è使ç¨åºåå¾ä»¥ç¡®å®è¯ççæ§è½éå¶ã
7.å®ç¹DSPæ令é
å®ç¹DSPæ令éæ¯æ两个ç®æ æ¥è®¾è®¡çï¼ä½¿å¤çå¨è½å¤å¨æ¯ä¸ªæ令å¨æå å®æå¤ä¸ªæä½ï¼ä»èæé«æ¯ä¸ªæ令å¨æç计ç®æçãå°åè´®DSPç¨åºçåå¨å¨ç©ºé´åå°æå°ï¼ç±äºåå¨å¨å¯¹æ´ä¸ªç³»ç»çææ¬å½±åç大ï¼è¯¥é®é¢å¨å¯¹ææ¬ææçDSPåºç¨ä¸å°¤ä¸ºéè¦ï¼ã为äºå®ç°è¿äºç®æ ï¼DSPå¤çå¨çæ令éé常é½å 许ç¨åºåå¨ä¸ä¸ªæ令å 说æè¥å¹²ä¸ªå¹¶è¡çæä½ãä¾å¦ï¼å¨ä¸æ¡æ令å å«äºMACæä½ï¼å³åæ¶çä¸ä¸ªæ两个æ°æ®ç§»å¨ãå¨å ¸åçä¾åéï¼ä¸æ¡æ令就å å«äºè®¡ç®FIR滤波å¨çä¸èæéè¦çæææä½ãè¿ç§é«æçä»åºç代价æ¯ï¼å ¶æ令éæ¢ä¸ç´è§ï¼ä¹ä¸å®¹æ使ç¨ï¼ä¸GPPçæ令éç¸æ¯ï¼ã GPPçç¨åºé常并ä¸å¨æå¤çå¨çæ令éæ¯å¦å®¹æ使ç¨ï¼å 为ä»ä»¬ä¸è¬ä½¿ç¨è±¡CæC++çé«çº§è¯è¨ãè对äºDSPçç¨åºåæ¥è¯´ï¼ä¸å¹¸çæ¯ä¸»è¦çDSPåºç¨ç¨åºé½æ¯ç¨æ±ç¼è¯è¨åçï¼è³å°é¨åæ¯æ±ç¼è¯è¨ä¼åçï¼ãè¿éæ两个çç±ï¼é¦å ï¼å¤§å¤æ°å¹¿æ³ä½¿ç¨çé«çº§è¯è¨ï¼ä¾å¦Cï¼å¹¶ä¸éåäºæè¿°å ¸åçDSPç®æ³ãå ¶æ¬¡ï¼ DSPç»æçå¤ææ§ï¼å¦å¤åå¨å¨ç©ºé´ãå¤æ»çº¿ãä¸è§åçæ令éãé«åº¦ä¸é¨åç硬件çï¼ä½¿å¾é¾äºä¸ºå ¶ç¼åé«æççç¼è¯å¨ã å³ä¾¿ç¨ç¼è¯å¨å°Cæºä»£ç ç¼è¯æ为DSPçæ±ç¼ä»£ç ï¼ä¼åçä»»å¡ä»ç¶å¾éãå ¸åçDSPåºç¨é½å ·æ大é计ç®çè¦æ±ï¼å¹¶æä¸¥æ ¼çå¼ééå¶ï¼ä½¿å¾ç¨åºçä¼åå¿ ä¸å¯å°ï¼è³å°æ¯å¯¹ç¨åºçæå ³é®é¨åï¼ãå æ¤ï¼èèéç¨DSPçä¸ä¸ªå ³é®å ç´ æ¯ï¼æ¯å¦åå¨è¶³å¤çè½å¤è¾å¥½å°éåºDSPå¤çå¨æ令éçç¨åºåã
8.å¼åå·¥å ·çè¦æ±
å 为DSPåºç¨è¦æ±é«åº¦ä¼åç代ç ï¼å¤§å¤æ°DSPååé½æä¾ä¸äºå¼åå·¥å ·ï¼ä»¥å¸®å©ç¨åºåå®æå ¶ä¼åå·¥ä½ãä¾å¦ï¼å¤§å¤æ°ååé½æä¾å¤çå¨ç仿çå·¥å ·ï¼ä»¥åç¡®å°ä»¿çæ¯ä¸ªæ令å¨æå å¤çå¨çæ´»å¨ãæ 论对äºç¡®ä¿å®æ¶æä½è¿æ¯ä»£ç çä¼åï¼è¿äºé½æ¯å¾æç¨çå·¥å ·ã GPPååé常并ä¸æä¾è¿æ ·çå·¥å ·ï¼ä¸»è¦æ¯å 为GPPç¨åºåé常并ä¸éè¦è¯¦ç»å°è¿ä¸å±çä¿¡æ¯ãGPP缺ä¹ç²¾ç¡®å°æ令å¨æç仿çå·¥å ·ï¼æ¯DSPåºç¨å¼åè æé¢ä¸´çç大é®é¢ï¼ç±äºå ä¹ä¸å¯è½é¢æµé«æ§è½GPP对äºç»å®ä»»å¡æéè¦çå¨ææ°ï¼ä»èæ æ³è¯´æå¦ä½å»æ¹å代ç çæ§è½ã
Keil开发软件使用介绍
Keil ARM MDK是一款专为单片机/嵌入式开发设计的高效工具,它整合了全面的开发环境、调试器和C/C++编译器。下面将逐步介绍如何使用这款工具进行项目开发。买气指标源码
首先,确保安装了对应芯片的补丁,通过Keil打开后找到相关选项进行安装。
接着,新建一个工程,选择适合的ARM Cortex-M架构芯片,并添加项目所需源代码文件。
在配置工程阶段,打开各个选项卡进行详细设置。Device选项卡用于选择目标MCU,Target选项卡则关注ARM Compiler版本和MicroLIB的选择。Output选项卡用于指定输出文件类型,Listing用于生成代码详细信息。User选项卡允许自定义编译前后的操作,如执行脚本。
C/C++选项卡是核心配置,包括预处理器符号和编译选项,Include Paths确保编译器能找到头文件。Asm和Linker选项卡用于处理汇编代码和链接设置,Debug选项则涉及在线调试配置。
在Utilities选项卡中,务必注意“Reset and Run”和“Programming Algorithm”的设置,以确保程序正常运行和代码烧录的顺利进行。
以上步骤是源码安装xmameKeil ARM MDK的基本使用流程,根据实际项目需求进行调整。如有任何疑问,欢迎查阅官方文档或寻求帮助。祝您开发顺利!
KEIL、uVision、RealView、MDK、KEIL C的联系与区别
KEIL、uVision、RealView、MDK、KEIL C是单片机开发领域中常用的软件工具,它们相互关联,共同服务于嵌入式系统的开发。KEIL公司,现为ARM公司的一部分,提供了将C语言或汇编语言编译为单片机可执行二进制代码的功能,其优势在于体积小、易于管理工程、自动加载启动代码、集成编辑、编译、仿真功能以及强大的动态社交源码调试能力。
KEIL公司软件包含uVision、RealView、MDK和KEIL C等产品。uVision是KEIL公司的集成开发环境(IDE),类似Eclipse,具备工程管理、源代码编辑、编译设置、下载调试和模拟仿真功能。uVision有不同版本,最新版本为uVision5,支持开发者操作并提供编译和下载功能,通常用于KEIL的开发工具,如MDK、PK、PK、DK等。
RealView是一系列开发工具的统称,包括RVD(RealView Debugger)、RVI(RealView ICE)、RVT(RealView Trace)、RVDS(RealView Development Suite)和RVMDK(RealView Microcontroller Development Kit)。MDK(Microcontroller Development Kit)是KEIL MDK、RealView MDK或KEIL For ARM的简称,是为满足基于MCU进行嵌入式软件开发需求而设计的工具,支持多种ARM微控制器内核。
KEIL C、KEIL C、KEIL C是特定微控制器的开发工具,基于uVision IDE,分别支持内核、XCx、Cx、ST系列和基于核的微控制器的开发。KEIL公司目前提供的四款独立的嵌入式软件开发工具,即MDK、KEIL C、KEIL C、KEIL C,都是KEIL品牌产品,基于uVision集成开发环境,其中MDK属于RealView系列。
综上所述,这些软件工具在单片机开发过程中扮演着关键角色,通过相互配合,使得开发者能够高效地进行代码编写、编译、调试和最终将软件部署到微控制器中,极大地促进了嵌入式系统开发的进程。
编程中的源代码是什么意思?
源代码(也称源程序)是指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。
分类:如果按照源代码类型区分软件,通常被分为两类:自由软件和非自由软件。自由软件一般是不仅可以免费得到,而且公开源代码;相对应地,非自由软件则是不公开源代码。所有一切通过非正常手段获得非自由软件源代码的行为都将被视为非法。
作用。源代码主要有如下两种作用:
1.生成目标代码,即计算机可以识别的代码。
2.对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分不会在生成的程序中直接显示,也不参与编译。但是注释代码对软件的学习、分享、维护和软件复用都有巨大的好处。
sdccSDCC的特点
SDCC的sdas和sdld,作为基于ASXXXX的交叉编译工具和链接工具,是开源软件,遵循GNU General Public License (GPL)。 它们提供了针对特定微控制器(MCU)的编程语言扩展,高效地利用基本硬件资源。包含标准优化,如全局字表达式削减、循环优化、常量合并的传播、复制传播、死代码删除以及'switch'语句的转移表优化。 SDCC对特定MCU进行优化,采用全局寄存器分配算法。其后端能够很好地适应其他8位的MCU,基于独立规则的监视口优化器使得性能更佳。 支持全范围的数据类型:8位的1字节char,位的2字节short和int,位的4字节long和float(遵循IEEE标准)。在函数的任意位置嵌入汇编语句成为可能,有助于报告函数复杂度并决定是否使用汇编语句重写。此外,SDCC适用于自动回归测试。扩展资料
SDCC - Small Device C Compiler: SDCC是一个优化的 ANSI - C交叉编译器,目标CPU为基于Intel , Maxim DS, Zilog Z 和Motorola HC 的单片机。现在正在开发支持PIC 和PIC系列单片机。SDCC是一个免费的开放源代码的软件,依据GNU General Public License (GPL) 发布。如何使用keiluvision4编写程序
1. 打开KeiluVision4,从菜单栏选择Project->New uVision Project。
2. 在新建工程窗口中,输入工程名称,选择所需的目标MCU类型,然后点击“OK”按钮。
3. 在创建好的工程中,从菜单栏选择File->New->New Source新建源文件。
4. 选择C/C++文件作为源文件,点击“Add”按钮,添加源文件。
5. 在源文件编辑窗口中,输入源代码,点击“Save”按钮保存源文件。
6. 回到工程窗口,点击“Build Target”,Keiluvision4将自动编译程序。
7. 程序编译完成后,点击“Start/Stop Debug”按钮,程序将开始运行。
如何使用keiluvision4编写程序
使用keiluvision4编写程序方法/步骤 1 首先我们打开keil,进入其主界面。
2 在上方任务栏中找到“project”-“new uvision project”。
3 然后输入自己的文件名,保存类型默认。
4 然后就新出来一个窗口,选择自己需要的单片机。
5 然后在界面的左侧,我们就能够看见source group 1。
6 然后再双击source group 1,我们将已经编好的文件加入即可