目录
教程篇章
第3篇: 辉芒微教程第三篇《IO口输入设置与按键切换继电器状态》
第4篇: 辉芒微教程第四篇《EEPROM-断电记忆开关状态》
第6篇: 辉芒微教程第六篇《定时器1和定时器2多个定时器混用》
第7篇: 辉芒微教程第七篇《PWM调节LED灯的亮度》
第8篇: 辉芒微教程第八篇《模拟串口打印数据》
第9篇: 辉芒微教程第九篇《矩阵键盘与串口打印按下数据》
第10篇:辉芒微教程第十篇《ADC读取电压数据并且打印出来》
第11篇:辉芒微教程第十一篇《睡眠模式与待机省电计算》
第12篇:辉芒微教程第十二篇《按键外部中断唤醒》
第13篇:辉芒微教程第十三篇《防芯片运行宕机-看门狗》
第14篇:辉芒微教程第十四篇《项目综合开发的书写习惯》
第15篇:辉芒微教程第十五篇《怎么进行辉芒微软件上的量产工作》
第16篇:辉芒微教程第十六篇《芯片选型+获取资料+如何读数据手册》
前言
从今天开始给大家更新辉芒微系列入门教程,之所以做这个教程,是因为辉芒微是一个价格很实惠的8位芯片,有些芯片可以干到2毛多,比51便宜,价格又接近“一次性芯片”OTA芯片,但是这款芯片可以反复烧录,因此无论是价格还是性能,都是一款很不错的芯片,用来做遥控产品、消费电子等等低端量大的产品是一个很不错的选择!!!
博主前几年刚接触辉芒微的时候,着实吃了不少苦,因为网上的资料太少了,对这款芯片的详细应用少之又少,因此在做量产产品的时候踩了不少坑,因此为了给新手入门的大家避坑,做个该帖子。
由于框架的不同,不过有些同学可能会问,为什么不用STM32或者51的芯片,非得用国产的框架,也不是说STM32/51不行,这是因为辉芒微这个系列的定位就是低端芯片,假设现在你使用是1块的芯片去做一个消费电子的项目,现在客户每年从你们那下单100万套的消费电子产品,理论上来说你们芯片每年采购的费用就是100万元,如果你现在换成0.35元的国产芯片,相当于一年给老板省下来65万元的芯片费用,这就是国产芯片它低价的好处了。
正文
1.开源电路板介绍
为了方便讲解课程,我提前在嘉立创画了一个板子,再配合网上买的其他电子开源模块,一起给大家详细地去讲解配置IO口,PWM,ADC,UART,模拟IIC,EEPROM等等内容,文章会尽量以项目式的形式展现给大家,方便大家理解。
并且这个板子我后期会在嘉立创开源给大家,如果大家会硬件的,可以自己去嘉立创打板,然后买材料回家焊接,如果不想太费事(毕竟搞下来的硬件成本和时间成本都远超过我卖的了),或者大家走的是纯软件系列,我后面会开通个店铺给大家直接购买。
2.其他准备工作
除了我淘宝店的开发套件,大家还需要自行准备一个 FMD Link辉芒微真器三合一工具调试器,这个可以直接从淘宝店购买,这里我就不给其他店铺打广告了,这个淘宝店多的是,大家看评论下单购买就行了,这个大概在150左右,对于像STM32这种使用10几块的烧录器来说,还是有点小贵的。
3.资料下载
CSDN下载:https://download.csdn.net/download/qq_41809823/91306673
大家通过百度网盘下载即可。如果杀毒软件提示有病毒,则关闭杀毒软件,或者忽略其就 行。
4.芯片的简单介绍
这款芯片拥有2K的Rom,.EEPROM大小是256字节,拥有基本IO口,中断,ADC,定时器,PWM等等功能,市场定价大概5毛左右,足够一些日常消费电子使用,但是如果你们想把这款跟STM32的比,那就没法比了,毕竟定位不同。
5.软件的安装
这里面有官方的安装说明教程,打开PDF,安装即可,这里我就不过多赘述了,显得啰嗦。我看很多老哥老表在站内吐槽安装经常出各种问题,反正按照上面这个教程我在不同电脑上安装了很多次了,都没问题,你们按照官方的一步步安装是没问题的,有问题在评论区留言;
其中下图的FMDIDE软件是我们需要敲代码和调试代码的软件,而FMDProgrammer是一个量产软件,需要搭配辉芒微的离线烧录器用的。在我们后面的课程中,用到FMDIDE肯定是最多的。
6.工程建立
安装完FMDIDE软件之后,我们打开软件的界面是这样的,没有可编译的程序,因此我们需要进行新建工程。
(1)选择菜单栏上面的Project->New Project
(2)给工程命名和选择存放的工程路径,然后选择好对应的芯片类别和芯片信号。
(3)新建工程后的页面
(4)页面的简单介绍
7.程序下载初试
(1)点击编译,然后弹出的窗口参数配置不要改,直接使用默认的,然后点击OK
(2)点击
在编译过程显示这个表示程序所占的空间,EEPROM占用量等等,只要不达到100%,你都可以继续编程。
当编译完成之后,提示下面信息表示编译成功
有同学可能会注意到这里Checksum,这个是用来干什么的,比如你这产品做了好几版本,你把芯片交给芯片代理商烧录,假设你最新版本的是Checksum是E078,这时候你为了防止芯片代理商搞混你之前发给他的版本,你就告诉他,你程序的checksum是多少,这样他就会去比对,防止出错。
(3)将板子与烧录器接起来
a.从板子背部找到对应的IO口
b.注意接线方向
c.点击下载
好了,本篇的软件安装与下载就到此结束了