关于应广单片机的学习分享
最近换了工作,入职了一家以应广单片机作为开发芯片的公司
应广单片机是自己独立有IDE编译器的,自己集成了mini-c的编程语言
虽然我自学了一点c语言,但是对于mini-c这种在汇编语言和c语言之间反复横跳的语言来说,真的让人头大!
或许,博主本来就是个菜鸡。
本篇文章,就介绍一下自己的学习之路吧。
我采用的是应广的PFS122系列芯片,据我所知,输了特殊引脚之外,比如PA.3、PA.5这种自带定时器和PWM控制的端口,其余端口是一样的,但是这种虽然带了很牛叉的端口功能,但是为了不与其他引脚区分开,咱们可以当这个引脚不存在,把除了电源的引脚之外,统一所有的引脚都是作为最基本的引脚功能,都作为采用软件控制的端口作用!
软件地址:
http://www.padauk.com.tw/en/product/show.aspx?num=141&kind=42
应广的学习主要还是对软件的应用!
我采用的软件是0.95的版本。
打开一个全新的IDE时,界面弹窗会出来一个创新新程序的界面
因为应广的编程语言就是mini-c,所以这边只是默认的属性
Project Name 对工程名进行修改
Location 软件保存位置
Select Device 使用的单片机系列,选择你采用的幸好系列,比如博主使用的时PFS122,所以我就下拉界面,选择PFS系列
Select Chip 是详细的芯片型号
其余保持默认就可以了
打开之后,系统会默认给一个固定格式
左边是源文件和头文件的文件列表
要修改芯片名称
在左边找到PRE的后缀名
双击后出现界面,找到芯片名,改成你所使用的芯片名,然后默认保存就可以了
双击打开后是如下图所示,直接修改就可以。
继续返回源文件–.C的文件中
界面如图,应广的编程比较随意!
void FPPA0 (void)
这条语句类似C中的main函数
.ADJUST_IC SYSCLK=IHRC/4
系统时钟,关乎系统的运行速度。
void Interrupt (void)
这个是中断指令
应广单片机系列还会自带一个已经封装好的函数库
应广自己研发的MINIC的变成语言,进行简单的操作方式。其中关乎中断是使用比较多的。
拥有两个软件基本就可以进行对应广的软件变成了,但是应广的硬件烧录以及软件端口又是比较绕的。下节继续。