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

自适应的网站网络营销案例成功案例

自适应的网站,网络营销案例成功案例,企点客服,随州做网站的公司目录 1. 烧写方式2. 烧写之代码编译2.1 led.s->led.o2.2 led.o->led.elf2.3 led.elf->led.bin2.4 反汇编:led.elf->led.dis 3. 烧写之烧录到SD卡上:3.1 开启烧录软件权限:3.2 确定SD卡的格式:FAT323.3 烧录到SD卡上3.…

目录

  • 1. 烧写方式
  • 2. 烧写之代码编译
    • 2.1 led.s->led.o
    • 2.2 led.o->led.elf
    • 2.3 led.elf->led.bin
    • 2.4 反汇编:led.elf->led.dis
  • 3. 烧写之烧录到SD卡上:
    • 3.1 开启烧录软件权限:
    • 3.2 确定SD卡的格式:FAT32
    • 3.3 烧录到SD卡上
    • 3.4 SD卡插到板子上并SD卡启动
  • 4. Makefiel的文件编写:

1. 烧写方式

  这里推荐两种,一种就是SD卡烧写,一种就是USB烧写;

  • USB烧写:这里推荐一位博主写的比较好:是正点原子的IMXULL的板子
  • SD烧写:接下来就细讲一下SD烧写

2. 烧写之代码编译

  由于是在LInux环境下写的.s汇编文件,因此要编译成ARM环境下的二进制文件,这里就要用到交叉编译器:arm-linux-gnueabihf,一般整体思路就是,led.s->led.o->led.elf->led.bin,先把led.s文件编译成led.o文件,再由led.o文件链接成led.elf文件,二然后再把led.elf文件转换成二进制led.bin文件,如果进行调试要把.elf文件反汇编一下:下面简要介绍一下这些步骤的命令:

2.1 led.s->led.o

  1. arm-linux-gnueabihf-gcc -g -c led.s -o led.o :这条指令是在使用 arm-linux-gnueabihf-gcc 编译器进行编译操作。具体解释如下:
  • -g:表示生成调试信息,以便在调试时使用。
  • -c:表示只进行预处理、编译和汇编,生成目标文件(.o 文件)。
  • led.s:是要编译的源文件的名称。
  • -o led.o:指定输出的目标文件的名称为 led.o

2.2 led.o->led.elf

  1. arm-linux-gnueabihf-ld -Ttext 0x87800000 led.o -o led.elf :该指令的作用是将目标文件 led.o 链接成可执行文件 led.elf,并指定了代码段的起始地址。
  • arm-linux-gnueabihf-ld:这是链接器程序。
  • -Ttext 0x87800000:指定代码段的起始地址为 0x87800000
  • led.o:这是要链接的目标文件。
  • -o led.elf:指定输出的链接结果文件名为 led.elf

2.3 led.elf->led.bin

  1. arm-linux-gnueabihf-objcopy -O binary -S -g led.elf led.bin :是一个格式转换指令,用于将 led.elf 文件转换为二进制格式的 led.bin 文件,通过执行这个指令,可以将 led.elf 文件转换为可在目标设备上运行的二进制文件 led.bin
  • -O binary:指定输出格式为二进制。
  • -S:表示不复制源文件中的重定位信息和符号信息。
  • -g:表示不复制源文件中的调试信息。

2.4 反汇编:led.elf->led.dis

  1. arm-linux-gnueabihf-objdump -D led.elf > led.dis :使用 arm-linux-gnueabihf-objdump 工具对 led.elf 文件进行反汇编操作。
  • -D选项表示反汇编所有的段
  • > led.dis:将反汇编的结果输出到文件 led.dis 中。

3. 烧写之烧录到SD卡上:

  这里要用到烧录软件:这个软件是在Linux环境下运行的,因此要给其开启权限:

3.1 开启烧录软件权限:

  • chmod 777 imxdownload:即可读可写可执行

3.2 确定SD卡的格式:FAT32

  如果存储卡的SD卡的容量比较大的话,要进行手动的格式话,这里必须采用FAT32的格式,怎么更改格式可以参考这个视频,非常简单:链接,如不改的话挂载不到Ubuntu的系统上;

3.3 烧录到SD卡上

  • ./iimxdownload led.bin /dev/sdb :即把二进制的文件led.bin烧录到sdb设备上,其中sdb设备就是我们挂载的SD卡,因此要确定SD卡挂载在了那个上面,叫什么名称;

3.4 SD卡插到板子上并SD卡启动

  结果如下:
在这里插入图片描述

4. Makefiel的文件编写:

  还是老规矩,把一个led.s的文件变成一个可以烧录的可执行文件,如果每次都进行手动的操作这是一件非常繁琐的事情,因此可以使用make工具进行一件编译,就是把我们手动编译的过程用代码的形式描述下来,具体如下,注意make语法中不要使用空格,要使用tap的按键;具体如下:

led.bin	:	led.sarm-linux-gnueabihf-gcc	-g 	-c	led.s	-o	led.oarm-linux-gnueabihf-ld	-Ttext	0x87800000	led.o	-o	led.elfarm-linux-gnueabihf-objcopy	-O	binary	-S	-g	led.elf	led.binarm-linux-gnueabihf-objdump	-D	led.elf	>	led.dis
clean:rm	-rf	*.o	led.bin	led.elf	led.dis
http://www.hkea.cn/news/896453/

相关文章:

  • 自己做网站需要什么seo的基本步骤
  • 视频直播app开发网站南京最新消息今天
  • 溧阳手机网站哪里做万网域名注册官网查询
  • 网站维护收费推广产品吸引人的句子
  • 怎么用一个主机做多个网站许昌网络推广公司
  • 网站域名所有权郑州网站运营专业乐云seo
  • 桂园精品网站建设费用网站seo查询站长之家
  • 安卓手机怎么做网站站长工具seo综合查询广告
  • 余姚网站建设的公司手机百度账号申请注册
  • 预付网站制作费怎么做凭证如何自制网站
  • 定制网站多少钱北京seo网站管理
  • 南昌做网站公司哪家好如何建立独立网站
  • 成都解放号网站建设什么是百度竞价
  • 网站优化的基本思想与原则百度号码
  • 沧州网站建设制作设计优化深圳seo优化推广
  • 建立一个网站需要什么技术网上培训机构
  • 网站设计与管理论文百度账号注册平台
  • 网站空间商推荐seo是什么职位缩写
  • 怎么建设boss网站文件外链
  • 百度推广网站建设费百度搜索引擎的网址是多少
  • php 手机网站 上传图片定制网站建设
  • 关于网站建设的问题百度关键词分析
  • 登录官方网站装修公司网络推广方案
  • 设计网站官网入口网站搜索优化方法
  • 网站优化qq群山东做网站
  • wordpress icomoon太原seo快速排名
  • 中华建设杂志网站记者数据指数
  • 网站开发测试情况南召seo快速排名价格
  • 上海仓储公司小红书seo优化
  • 南京建设公司网站网络营销整合推广