应广单片机及mini-c快速入门

这篇具有很好参考价值的文章主要介绍了应广单片机及mini-c快速入门。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近被逼做应广MCU的开发, 老板逼着我维护项目, 才学习下

故做了相关总结, 希望对大家有所帮助

          对应一个新的平台, 我推荐大家不要急着往项目完成这目标去做, 

        因平台不同, 建议做好基础,,,,,先看下相关说明, 如数据手册, 使用手册, 例程等, 还有避坑指南

对于新的编译器, 我们也需要了解其特性, 最基本的想语法支持上, 方便我们统一程序格式,

后面容易移植维护, 其次还有一些特殊情况的处理, 和报警报错. 

        每个外设模块均使用测试例程, 测试性能和特性, 如可以, 按照统一要求编写底层封装, 方便日后使用,,,,个人使用的相关封装方法和思路,例子, 在另外文章发表

        工程编译成功后会产生.pdk程序文件, 用于烧录器需将其通过软件载入并转换为.PDK烧录文件

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

mini-c编译器: mini-c编译器是ANSI C的标准, 但部分语法不支持, 厂家也根据自己需求添加了一些新语法

缺点:

1. 不支持乘除运算符;

2. <<,>>移位参数不支持变量, 只支持常量;

3. 函数不能带传入参数, 和反回参数;

4. 基本数据类型只支持无符号类型, 无浮点类型;

5. ++, --运算符只支持后置运算, 如: ++i;错误 i++;正确;

6. if, while, switch判断式里, 不支持执行算数操作;

7. 不支持 i = !i; 错误, 应用 i^=0x01, 但支持if(!i);

8. 注意数组和指针的操作;

9. 不支持for循环;

10. Bit变量只支持写入0,或1,不支持直接bit变量取反;

11. 在小众编译器中, 均不建议使用结构体和联合体, 会有很多小毛病;

12. bit类型不能自行翻转: i=!i; i=~i; 均不可

13. #include <>错误; 只支持#include ""

14. uint16_t i = 0; i&0X01;报错, i$0 &0X01; 可以

15. #define不支持多个参数

特点:

1. 寄存器配置推荐使用$, 操作类似函数, 在.INC文件中有相关定义, 使用时, 部分字段缺省值自动设置为寄出器默认值,

    详细可参考IDE上的使用手册;

2. IDE上的使用手册可解决大部分问题和快速入门;

3. $和.为mini-c独有运算符可看使用手册;

4. 部分关键字不分大小写;

5. 应广的MCU程序通用性比较好, 一样的程序, 换应广另外的IC, 大部分只需要在IDE里面选择型号, 和相关配置即可

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

推荐使用mini-c编程助手进行外设配置和学习, 基本每个型号的IC外设驱动, 工程文件可以一键生成:

芯达电子科技有限公司 (xinda-corp.cn)

本人总结使用的相关测试例子, 和详细的mini-c使用要点, 放在资源页

转载的部分教程

https://blog.csdn.net/zhongvv/article/details/103610995

https://blog.csdn.net/weixin_35620685/article/details/117176849

https://blog.csdn.net/zhongvv/article/details/104310403

https://blog.csdn.net/zhongvv/article/details/124861520?spm=1001.2014.3001.5502

https://blog.csdn.net/penglijiang/article/details/118674337文章来源地址https://www.toymoban.com/news/detail-603998.html

到了这里,关于应广单片机及mini-c快速入门的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 新手如何快速学习单片机?

    初步确定学习目标:是学习简单便宜的51呢,还是学习简单但是性价比已经不算太高的,但是功能强大稳定可靠的avr,还是物美价廉的stm32,或者ARM9(可以跑系统了),再往上x86什么的如果是学8位的单片机,推荐一款仿真软件proteus,支持的芯片很多比如atmel的最新版本是8.2,

    2024年02月13日
    浏览(47)
  • 单片机入门——什么是单片机?

    单片机就是一个集成电路芯片,是一个采用超大规模集成电路技术将具有数据处理能力的CPU,存储器,IO端口,定时器等功能集成到一个硅片上,具有小而完整的微型计算机系统。 就是将复杂的计算机系统 进行裁剪,然后封装起来,可以实现一定功能的微型小电脑。 单片机

    2024年02月07日
    浏览(44)
  • 【单片机】单片机入门指南

    一、概述 单片机(Microcontroller,简称MCU)是一种集成了微处理器、存储器、时钟、IO端口和外设接口等的集成电路芯片。它可以通过编程实现各种控制、运算等功能,常用于自动化控制、家电、智能仪表等领域。 二、单片机的种类和选型 根据位数、功能、性能等不同指标,

    2024年02月10日
    浏览(39)
  • 新手如何快速上手学习单片机?

    读者朋友能容我,不使博文负真心 新开专栏,期待与诸君共享精彩 个人主页: 17_Kevin-CSDN博客 专栏:《单片机》   学习单片机是一个有趣且有挑战性的过程。单片机是一种微控制器,广泛应用于各种电子设备和嵌入式系统中。在这篇博客中,我将分享一些学习单片机的方法

    2024年03月13日
    浏览(50)
  • 适用于单片机的FFT快速傅里叶变换算法,51单片机都能用

    普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 算法来自FFT算法的使用说明与C语言版实现源码 —— 原作者:吉帅虎 速度更快的版本见C语言实现的FFT与IFFT源代码,不依赖特定平台 移植十分简单,不依赖其他库,可自定义点数 在FFT.h中修改 FFT_N 16,定义

    2024年02月11日
    浏览(39)
  • 蓝桥杯单片机模块代码综合(考前快速复习)

    今天做的是蓝桥杯所有模块的综合,只展示模块的核心代码,所以只能作为复习资料,而不是学习资料。这次给原理图全在官方给的资料里,考试记不起来可以在文件夹里找到! (一)LED   核心代码示例: 原理图:   回忆一下,译码器选择Y4使得其为低电平,J13中WR与地连

    2024年02月03日
    浏览(33)
  • 51单片机和32单片机有什么区别?该从哪个开始入门学习?

    单片机 (microcontroller)是一种能够完成特定功能的微型电脑。它包含了中央处理器(CPU)、存储器(ROM、RAM)以及输入/输出接口(I/O)。单片机被广泛应用于各种电子设备中,如电子手表、电子计算器、家用电器、汽车电子、机器人等等。 目前市面上最常见的单片机有 51单

    2024年02月08日
    浏览(42)
  • 51单片机入门

    keil5安装 相关博客 Keil C是德国KEIL公司开发的单片机C语言编译器。μVision 4是一个窗口环境下的、集成化的C51开发环境。集成了项目管理、文件编辑、编译连接、软件仿真调试等多种功能。 proteus7安装 相关博客 proteus 8.12安装 相关博客 Proteus软件是英国ab Center Electronics公司出版

    2023年04月22日
    浏览(53)
  • 我的单片机入门之旅

    单片机作为现代电子技术的重要组成部分,广泛应用于各个领域。而作为一个初学者,我对单片机一无所知。但是,通过不断的学习和实践,我逐渐掌握了单片机的基本概念和使用方法。在我的单片机入门之旅中,经历了许多困难和挑战,但也取得了很大的进步和收获。 在开

    2024年03月22日
    浏览(41)
  • 51单片机入门代码(上篇)

    必读 因为一些图片不显示,可以点击以下链接 个人博客文章地址:51单片机入门教程(上篇)(代码+个人理解) – Echo (liveout.cn) GitHub仓库链接:https://github.com/PGwind/51code 这篇文章是记录我粗略学习51单片机的一些代码,我会加些个人理解以及注释在里面。 因为是囫囵吞枣式学习

    2023年04月08日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包