1. 一般8位PIC单片机使用C语言还是汇编语言编程,好像编译器不是支持所有类型的单片机
一般是简单的程序用汇编,复杂的程序用C,
PIC编译器分PICC ,C18,C30
PICC 10F,12F,16F PICC 也有18F
c18 18f
c30 30f 24f 33f
根据个人情况选择。
2. C语言问题 求位前辈 对于操作系统的字长是多少位 和C语言的关系不是很很了解
首先需要知道的是CPU字长(机器字长),这个是硬件决定的,指cpu同时参与运算的二进制位数,机器字长直接决定着机器可寻址的虚拟空间地址大小。常见的机器字长有16位,32位,64位等。
其次是操作系统字长。 操作系统字长就是操作系统的位数,对于电脑操作系统来说,有32位64位两种。操作系统字长是软件的概念,依赖于硬件,但不一定相同。64位机器字长上可以安装32位的操作系统,但是反之则不行。即操作系统字长不可高于机器字长。
C语言的编译器是运行于操作系统之上的软件,所以编译器依赖于操作系统。编译器字长不可高于操作系统。
C语言编译器的字长,影响C语言的编译运行,由C语言编译器编译出的可执行文件的运行字长,不能高于编译器字长。
于是,综合这几个的关系,就是
C语言编译出的软件字长 ≤ C语言编译器字长 ≤ 操作系统字长≤机器字长。
3. HI-TECH Software卸载了对电脑有什么影响
HI-TECHSoftware是单片机的控制程序。
如果不是单片机开发人员可以卸载,卸载对电脑无影响;如果是单片机开发人员不能卸载。
HI-TECHSoftware以其高性能的ANSIC编译器而闻名.编译器采用优化的全过程编译技术,具有全知代码生成功能。十多年来,HI-TECHSoftware一直是微芯片8位、16位和32位PIC单片机(MCU)和dsPIC数字信号控制器(DSC)C编译器的首选第三方供应商。
(3)8位c编译器扩展阅读:
单片机应用分类:
通用专用:这是按单片机适用范围来区分的。例如,80C51是通用型单片机,这不是为某种专用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如,为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。
线型应用:总线型单片机普遍设置有并行地址总线、数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接。
控制型应用:这是按照单片机大致应用的领域进行区分的。用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。例如,80C51类单片机既是通用型又是总线型,还可以作工控用。
4. C语言主流编译器大全(包含PC和嵌入式)
本文为您介绍C语言主流编译器,包括桌面操作系统和嵌入式操作系统平台。
桌面操作系统方面,主流编译器有Visual C++、GCC和LLVM Clang。Visual C++适用于Windows操作系统,而GCC和LLVM Clang则适用于Windows、类Unix操作系统如Linux和Mac。
类Unix操作系统默认使用GCC,FreeBSD、macOS等系统则默认使用LLVM Clang编译器。LLVM项目主要在Apple支持下发展,因此macOS中的Clang编译器被称为Apple LLVM编译器。
Visual C++编译器主要用于Windows平台,不开源,使用Visual Studio Community版本可免费使用。GCC和Clang构建的应用程序则无限制,可随意发布和商用。
Visual Studio中的Clang编译器前端支持Clang的所有语法特性,但后端生成代码与MSVC效果一致,如在64位编译模式下long整数类型长度为4个字节,开发者使用时需注意。
嵌入式系统方面,可用编译器包括Keil C51、AVR GCC、ADS、RVDS、DS-5 Studio、CCS、Visual DSP++等,大多数编译工具链无免费版本,国内代理购买。Arino的开发套件免费下载,连接调试简单,使用GCC编译器。
树莓派和nVidia Jetson TK系列开发板可直接使用GCC和Clang编译器,两者默认安装Linux操作系统。低端单片机如8位MCU对应的C编译器可能仅支持C90标准,而32位处理器或DSP至少支持C99标准,性能强大,甚至可支持GNU语法扩展。
关注嵌入式/单片机技能交流,加入免费微信群,共同学习编程知识、分享工作经验。
5. PIC MPLAB编译器到底用哪个
首先你说的这些都是PIC单片机的C语言编译器。PICC都是HITECH公司针对PIC系列的C语言编译器。CCS是另一个公司的。他们跟Microchip(PIC单片机的生产商)都没有关系,属于第三方软件。在MPLAB里出现只是他们公司间的合作,捆绑上这些编译器的试用版(试用三十天)。
如果你用PIC18、pic24或dsPIC30/33这些单片机的话。推荐使用Microchip自己出的C编译器MPLAB C18(对应PIC18),MPLAB C30(pic24和dsPIC30/33)。因为这些编译器的编译效率要优于其他第三方,并且有Microchip的官方应用文档支持。
而pic10、pic12、pic16等系列的8位单片机因为内部的程序区比较小,Microchip并没有推出针对他们的C语言编译器。而CCS和HITECH则有针对他们的c语言编译器。就编译效率来说。CCS是最好的,但它在中国的的技术支持却很少。大部分的软件使用文档都是英文的。在国内的应用也没有HITECH的picc那么好。如果这三种系列的单片机,推荐用PICC。
另外,上述的所有编译器除了MPLAB C30在ICD2附送的光盘里有学生版(只针对dsPIC30/33,免费版)外,其他的所有针对PIC单片机的C编译器都是收费的。最便宜的是PICC for pic12/16 ,好像才800多。
不过…… …………………… 网上有破解版本的。哈哈。
另外,如果是用pic10、pic12、pic16等系列的8位单片机,推荐不要先用C语言写程序。用MPLAB捆绑的汇编编译器(这是免费送的)。虽然学起来比较费劲,但能让你更好的了解PIC单片机。毕竟现在外头好多用PIC单片机的企业都要求用汇编写程序(就为了最大效率的使用程序存储器)。