历史上的今天
今天是:2024年08月24日(星期六)
2020年08月24日 | PICC 编译器的安装与使用方法
2020-08-24 来源:eefocus
使用过汇编语言和C语言的朋友肯定会感觉到C语言的人性化与方便性,汇编语言起源的年代比较早,因此,有很多程序高手仍使用汇编语言,毕竟自己也已经习惯了,但对于一些单片机新手入门的,我们还是推荐使用C语言来写程序,相对来说比较通俗,易学。在某些特定的场合,汇编语言仍然有不可代替的优势,毕竟指令执行时间很精确,但对于目前越来越长的程序代码,考虑到软件的升级性与维护性,我们还是强烈推荐用户使用C语言作为开发语言。下面,我们来介绍一下,PIICC C编译器 for MPLAB IDE 的安装与使用方法,从此开始了我们的PIC单片机C语言时代。
运行安装程序,将出现如图1所示安装界面。
点击“下一步”出现如图2所示:
单击“下一步”出现如图3所示
单击“是”出现如图4所示,选择安装目录(也可以建议使用默认值)
单击“下一步”出现如下安装进度界面
等待完成以后将出现如下提示
选择“是”继续安装,将显示如下提示
到此安装完成,将提示你重新启动电脑,选择确定。
下面是软件的激活过程:
首先从“开始菜单”选择“激活”菜单。
出现如下所示
单击下一步,出现如图所示激活界面
启动“激活”程序,如图所示
把“Last Name”前的“√”并把生成的各项依次填入激活界面的相应位置,点击“下一步”若安装成功将显示如下图所示提示信息,否则需要返回上一步重新填写激活信息。
到此“激活”过程完成。
下面介绍在mplab中如何使用刚刚安装好的PICC软件:
1:启动运行MPLAB IDE软件,这时还没有打开任何项目跟源文件,选择File ---》New菜单项,打开文档窗口,在此输入c语言源程序。完成后保存为:xxxxx.c文件。
2:建立项目。选择Project-----》New打开新建项目窗口。在项目名中填入项目名称,在项目保存路径中选择好路径(注意必须跟第1步中 .c程序同路径)。
3:选择语言工具组件。
选择Project----》Slecete Language Toolsuite出现如下界面
在Active Toolsuite栏中选择HI--TECH PICC Toolsuite,在Toolsuite contents栏中把编译器、链接器、汇编器全部都设置为“picc.exe”,单击“确定”即可。
4,设置语言工具组件。
选择Project----》Set Language Tool Laction菜单,展开HI-TECH PICC Toolsuite前的“+”后打开目录树,并展开下面的Default Search Path &Directory目录,并进行如下设置:
Output Directory 跟Intermediates Directory项可以选择缺省路径;
Include Search Directory 路径选择为:安装路径/include;
Library Search Directory 路径选择为:安装路径/lib。
单击确定。
5,加入源程序跟选择器件,调试程序(这跟汇编语言完成相同,在此不再獒述)。
史海拾趣
|
我是软件工程专业嵌入式方向的,但我们学校是个不太响的2批学校,这方向的毕业生都没几个做嵌入式的。但我想通过自己的努力往嵌入式方向发展。 最近想买一款板子,不知道买什么的好,在网上看了一下S3C2440的,发现有mini2440,OK2440,TQ2440,GT ...… 查看全部问答> |
|
我是Embedded System的新手,有不到两年的Linux的经验。闲来无事,想充实一下自己。想来嵌入式有几个比较流行的版本,譬如Symbian,VxWork,WinCE等。于是来到我们这个论坛,但是发现,精品贴里四壁皆空,觉得很奇怪。点击率如此之高的论坛,怎么会 ...… 查看全部问答> |
|
linux 的驱动层中的互斥机制和应用层互斥机制有什么不同? 有人研究过这个嘛? 我觉得有些奇怪 似乎二者没有什么区别 那是不是在使用时我二选一就可以了? 比如,如果在驱动中我没有做互斥,那在应用层做多进程互斥就好了 同样,如果在驱动中作了,是不是就可以在应用层多进程随意访问该驱动都没有关系? 2: ...… 查看全部问答> |
|
对bootloader 的startup.s里面一些汇编语句的疑惑 08-23 对startup.s里面一些汇编语句的疑惑 [折叠] TEXTAREA表示什么,我在伪指令里面怎么找不到这条指令? 30 ;------------------------------------------------------------------------------ ; Initialize me ...… 查看全部问答> |
|
我用的是f2812,所以运行库是rts2800(是在ram仿真中运行的库),头文件包含了math.h 想试一下它的数学库的能力, float z; z=cos(90); z=cos(135); z=sin(90); z=sin(45); 单步运行看结果,发现算出的结果差强人意: cos(90) = -0.448073 ...… 查看全部问答> |




