IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 应广单片机及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; //不支持!运算符, 但支持if(!i);

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

9. 不支持for循环;

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

11. 不支持enum, 在小众编译器中, 均不建议使用结构体和联合体;

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

特点:

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

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

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

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

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

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

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

本人总结使用的相关测试例子, 和详细的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

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章           查看所有文章
加:2022-10-17 12:50:48  更:2022-10-17 12:55:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 20:03:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码