论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
学嵌入式C语言,看这一篇就够了(1)
学嵌入式C语言,看这一篇就够了(1)
干翻全岛蛙蛙
金牌会员
|
2025-2-17 14:46:09
|
显示全部楼层
|
阅读模式
楼主
主题
886
|
帖子
886
|
积分
2658
嵌入式技能知识结构
语言的基本概念
什么是语言
语言是人类进行沟通和交流的工具
语言是一套具有共有规则的指令,指令可以通过笔墨、嗅觉、触觉等方式传递
xx of xx --> A of B --> B 的 A
语言的目的
语言的目的就是为了实现人类之间的交流,当出现计算机之后,人类需要传递指令给计算机,所以人类就设计一套编码和解码的指令,指令采用二进制传递
通过学习编程语言来控制计算机,C语言就是此中之一,只有掌握编程语言,才可以使用计算机
天然语言字词句段章单词短语C语言字符标识符表达式语句函数
C语言标准
编程语言都有特定的词汇和语法,都需要遵照对应的标准, C语言也有对应的标准,最开始C语言的标准由美国ANSI构造(美国国家标准协会)发布,C语言也被称为 ANSI C,后面由ISO构造(国际标准化构造)制定和发布C语言的相关标准,目前C语言标准一共有3套(C89标准、C99标准、C11标准)
C Standard C99下载文件
C语言常用关键字
字符的编码
程序设计出来是给人看的,计算机是看不懂的,所以一般设计好程序之后都需要做编译的动作(需要使用编译器),C语言程序都需要编译器(翻译)转换为二进制指令(0和1),编译器基于查表法来进行字符转换
C语言中的字符都是采用英笔墨符,美国国家标准协会ASCI设计出来一套编码规则,叫做ASCII码(美国信息互换代码标准),这套编码一共收录了128个字符,也被称为标准ASCII码,所以后期为了兼容欧洲等国家的字符,又推出一套拓展ASCII码,一共收录了256个字符
字符是构成语言的最基本的元素,国际上使用最广泛的计算机字符编码就是ASCII码,如下图:
此中只需要记住几个数的ASCII值便可以进行递推影象
字符0的ASCII码:
DEC(十进制):48
HEX(十六进制):0x30
大写字母A的ASCII码:
DEC(十进制):65
HEX(十六进制):0x41
小写字母a的ASCII码:
DEC(十进制):97
HEX(十六进制):0x51
大小写换算:'A' + 32 = 'a'
注意:并不是只有美国人设计了字符编码,中国为了可以在计算机中记录汉字,也设计了编码规则,中国国家标准总局设计了中文简体字符集,称为GB2312字符集,后面又推出GBK编码(收录了繁体汉字,向下兼容),目前UTF-8字符集收录各个国家的字符
通过AI相识一下GB2312中文简体字符集和GBK中笔墨符集,相识UTF-8字符集的特点和历史
搭建开发环境
集成开发工具(Integrated Development Environment),简称为IDE,一般指的是可以集代码编辑、代码编译、代码运行、代码调试、代码管理为一体的软件,此中代码编写尤其重要。
所以选择一款编辑器也是开发过程中的重中之重,一般嵌入式开发中都会使用跨平台的代码编辑器在浩繁代码编辑器中,目前使用频率较高的是VSCode,固然,用户也可以选择其他的代码编辑器,代码编辑器只是工具而已,基本上掌握使用方法即可。
VSCode软件就是一个代码编辑器,是由微软公司设计出来的一款轻量级的软件,该软件具有开源、免费、跨平台等特点,可以运行在windows、Mac、Linux等系统中,并且该软件具有比力丰富的插件,用户可以通过安装插件的方式定制属于自己的代码编辑器。
搭建步骤
安装VSCode
在VSCode官网下载windows平台的软件安装包 选择windows平台64bit版本
双击运行VSCode软件的安装包,按照提示进行安装,软件的安装路径中不要存在中文!
打开VSCode软件,为软件添加一些插件,好比汉化软件、语法高亮、一键编译等功能
对该软件进行汉化处置惩罚,点击拓展 --->输入 chinese --->选择简体中文--->install
为软件安装C/C++插件,该插件可以提供命令推理、语法高亮、自动补齐等功能
为软件安装 Code Runner插件,该插件支持一键编译和一键运行等功能
注意:Code Runner插件默认不在终端进行输入输出,为了避免程序在终端中的输入输出问题出现,各人可以配置一下VSCode软件 设置 -->拓展 -->Run Code Config --> Run In Terminal
运行后结果如图:
VScode内里还有许多主题可以挑选,好的主题不但能让写代码时逻辑清晰,还能调高查看的速度,安装主题:Gradient Theme
代码界面为渐变,并且还能匹配查找括号
安装cygwin软件,该软件可以使windows系统支持类Unix系统的运行环境
由于从事嵌入式开发一般采用开源的Linux系统,所以就需要在计算机安装Linux系统,但是各人平时常用的是windows系统,而linux系统和windows系统都是由Unix系统发展而来,只不过Unix系统用在商业领域,使用时需要取得正版授权(花钱),所以就可以借助cygwin软件实现在windows平台运行类Unix系统的运行环境,方便用户后期认识Linux系统的开发,以及方便用户把Unix系统程序移植到windows平台
从cygwin官网下载64bit的安装工具,通过安装工具借助网络下载对应的软件安装包
或者直接使用已经离线下载好的cygwin软件源码包,解压到电脑某个盘(不能有中文)
解压完成后,把cygwin软件的bin目录添加到电脑的环境变量path中,具体操作如下
环境变量设置完成后,检测配置是否生效,打开cmd控制台,输入gcc -v
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
干翻全岛蛙蛙
金牌会员
这个人很懒什么都没写!
楼主热帖
Mac 上下载安装《鸣潮》详细教程(含更 ...
SQL的函数
Android Studio实现一个校园图书管理系 ...
ASP.NET Core依赖注入之旅:针对服务注 ...
类与对象的创建
我为什么选择Wiki.js记笔记? ...
ES6案例 ------ 模拟浏览器网页顶部切 ...
批量下载浏览器网页中全部链接的方法 ...
Redis笔记总结(狂神说)
sql注入详解
标签云
挺好的
服务器
快速回复
返回顶部
返回列表