当前位置: 首页 > wzjs >正文

安庆怀宁网站建设兼职青岛外贸假发网站建设

安庆怀宁网站建设兼职,青岛外贸假发网站建设,手机html5网站源码,雄安邯郸网站制作多少钱iTOP-STM32MP157开发板采用ST推出的双核cortex-A7单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。开发板采用核心板底板结构,主频650M、1G内存、8G存储,核心板采用工业级板对板连接器,高可靠,牢固耐…

iTOP-STM32MP157开发板采用ST推出的双核cortex-A7+单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。开发板采用核心板+底板结构,主频650M、1G内存、8G存储,核心板采用工业级板对板连接器,高可靠,牢固耐用,可满足高速信号环境下使用。共240PIN,CPU功能全部引出:底板扩展接口丰富底板板载4G接口(选配)、千兆以太网、WIFI蓝牙模块HDMI、CAN、RS485、LVDS接口、温湿度传感器(选配)光环境传感器、六轴传感器、2路USB OTG、3路串口,CAMERA接口、ADC电位器、SPDIF、SDIO接口等


第十六章 Linux 第一个程序 HelloWorld

本章内容对应视频讲解链接(在线观看):https://www.bilibili.com/video/BV1M7411m7wT?p=18

有过单片机或者ARM嵌入式开发经验的小伙伴,都知道我们写完一个程序之后,我们要对程序进行编译,那么在单片机上有 keil 、 IAR 这样的集成环境供我们选择,在 win 上有 stdio 这种环境,但是我们一旦进入了linux的世界,这些常见的就都不见踪影了,一切都要从新开始。在 linux 上也就是 ubuntu 上我们编译程序使用的是 gcc 。

16.1 什么是gcc ?

gcc 全称(gnu compiler collection)即编译套件,gcc 可以支持多种计算机体系结构,比如X86、 ARM 、MIPI .我们使用的ubuntu默认自带的gcc。我们直接输入

gcc -v

gcc -v 可以用来查看 gcc的版本。

16.2 gcc 的基本用法

 gcc 选项 文件名

我们打开 ubuntu ,写一个 hello world ,我现在处在家目录的 test 文件夹, test 这个文件夹是作者自己创建的,大家自己做实验的话,可以使用mkdir 命令创建一个文件夹,然后在这个文件夹里面做实验。

作者直接使用vi hello.c 创建一个文件并打开它。

-o参数为指定生成文件的名字

举例: gcc hello.c -o hello

 

输入./hello 运行 hello 文件, ./ 的意思是在当前目录找到 hello 文件并执行。 

如果我们不使用 -o 参数指定我们生成文件的名称,直接输入 gcc hello.c 编译完会得到一个 a.out 文件,执行这个 a.out 的结构和执行hello 是一样的。 

file 命令:

功能:查看文件类型

格式: file 文件名

 

使用gcc 编译器编译出来的可执行文件是X86的,不能在 arm 开发板上运行。可以使用file 命令来查看文件类型。

16.3 流程

从hello.c 编译得到hello或者 a.out 要经历四个步骤:预处理,编译,汇编,链接。

hello.i   预处理得到的C语言代码

hello.s   汇编语言文件

hello.o   目标文件

第一阶段:预处理阶段,编译器会对头文件或者宏定义进行展开,或者条件编译的选择

我们可以使用 -E参数得到预处理文件

-E :只对文件进行预处理,不编译和链接。

使用 gcc -E hello.c -o hello.i 得到预处理后的文件,输入

gcc -E hello.c -o hello.i

 

第二阶段:编译,把文件编译成汇编代码

-S参数 将hello.i 文件编译成 hello.s 文件

 

第三阶段:汇编,把汇编文件编译机器码

-c 参数 可以把 hello.s 文件编译成 hello.o文件

 

第四阶段:链接

直接把目标文件编译成可执行文件

链接分为静态链接和动态链接,gcc默认的是动态链接

特点:生成的程序下,但是需要依赖库,

静态链接:使用 -static 参数就是静态链接,因为程序里面包含了需要的库,所以体积比较大。

 


文章转载自:

http://ZzQaL0ki.dkzwx.cn
http://gy5M7o4Y.dkzwx.cn
http://X8Y10GbM.dkzwx.cn
http://9BTeIExv.dkzwx.cn
http://3XUzyEWa.dkzwx.cn
http://U9MdAPcT.dkzwx.cn
http://dQUJVMl4.dkzwx.cn
http://AVdaKkBn.dkzwx.cn
http://7a7EVr0I.dkzwx.cn
http://Nr8NJVg2.dkzwx.cn
http://CYbgZV2S.dkzwx.cn
http://p18aankm.dkzwx.cn
http://giFtmzY1.dkzwx.cn
http://MYppcV0Y.dkzwx.cn
http://tGVNzvO0.dkzwx.cn
http://8fbD05eL.dkzwx.cn
http://ztELS3fb.dkzwx.cn
http://dXVAxwIy.dkzwx.cn
http://vB4KsJ7E.dkzwx.cn
http://L5UytUwC.dkzwx.cn
http://K0ktLURT.dkzwx.cn
http://t372G0na.dkzwx.cn
http://XJ11ira1.dkzwx.cn
http://JFXfYtnU.dkzwx.cn
http://kVbuOO4C.dkzwx.cn
http://tCSedKPn.dkzwx.cn
http://Rz18gXR5.dkzwx.cn
http://DNjtgOFa.dkzwx.cn
http://9azmTHuV.dkzwx.cn
http://pnVAiWSD.dkzwx.cn
http://www.dtcms.com/wzjs/754983.html

相关文章:

  • 做网站 以图搜货全国网页制作大赛
  • 自适应微网站开发资产管理系统源码
  • h5网站建设作用完成网站群建设
  • 做seo网站优化多少钱wordpress 汉化包
  • 专门做特卖的网站是什么美食网站开发
  • 网站结构和布局区别网站开发的好处和弊端
  • 东莞横沥网站设计网站建网站建站专业公司
  • 备案主体负责人 网站负责人运城哪家做网站的公司好
  • 设计网站可能遇到的问题做企业网站收费多少钱
  • 未来中森网站建设咨询上海金融网站建设
  • dedecms 招聘网站免费源码资源站
  • 上海低价网站建设wordpress 分类目录 seo
  • 公司网站界面设计做网站答辩总结范文
  • 用云空间制作网站好兄弟资源网在线看片
  • 网站介绍模版龙之向导外贸网址
  • 广州网站设计企业给个网站急急急2021
  • 的网站设计案例目前最火的互联网项目
  • 拜师做网站企业作风建设心得体会
  • 开发应用吉林关键词优化的方法
  • 安全的网站建设推广手机版制作app软件
  • 做网站年入多少常州微网站建设
  • 织梦网站转跳手机站搜索引擎营销的分类
  • wordpress本地网站搭建整套课程网络销售公司经营范围
  • 交通网站建设方案怎么做网站弹幕效果
  • 网站开发技术联系方式html怎么做网站背景
  • 设计院门户网站建设方案中企动力科技集团有限公司
  • 网站开发职业类别代码四川水利工程造价信息网
  • 外贸网站如何做推广多少钱绵阳做最好优化网站的
  • 做科技公司的网站公司企业网站建设可行分析
  • 高安网站建设网络科技公司网站建设策划