嵌入式快速入门学习笔记-S5PV210开发板快速上手(X210V3S)

前言

作为一名在职程序“菜”猿,没有富裕的时间去详细学习嵌入式Uboot、kernel、根文件件系统这些东西,而且入职后发现公司的项目都是芯片厂商扔给你一个超大压缩包-“SDK包”,需要做的只是上层的应用开发。故要做的是快速上手,本次的学习路线要特别感谢韦东山老师编写的嵌入式Linux应用开发完全手册也要感谢朱有鹏老师的S5PV210学习平台。本次学习也适应于急于找工作的毕业生,当然后期工作涉及到Uboot、kernel、根文件系统时,可以再搜索资料详细的学习。本文参考的CSDN1CSDN2

开发板快速开机上手

一、软件驱动安装 及 操作

(1)win10进行下列操作时需要禁用驱动程序强制签名
(2)串口连接到板子的UART2,启动方式设定为USB启动
1、打开设备管理器(在此过程中要一直按着power键)
在这里插入图片描述
COM3 是串口端口,SEC S5PC110 Test B/D 这个就是 需要安装的dnw_driver 驱动(若设备管理器显示Android 叹号,则先在该Android设备上右键更新驱动,加载A盘\tools\USB驱动\x210_android_driver)
2、更新 SEC S5PC110 Test B/D. 的驱动程序
驱动程序位置
在这里插入图片描述
3、打开DNW软件设置好串口号、波特率115200、地址0xd0020010(串口的COM口不在列表中,根据链接变更: 更改com口
在这里插入图片描述
4、按住POWER键,USB显示OK
在这里插入图片描述
5、点击 serial Port->connect 这时,DNW上 显示出 COM3,115200bps
在这里插入图片描述
6、再点击 USB Port->Transmit,找到 x210_usb.bin 文件,双击,这时,DNW上的USB会显示x后再显示OK,表明 210 芯片的寄存器已经初始化完毕。
7、按住 POWER 键,再次将 DNW 的地址设置为 0x23e00000
8、USB Port->Transmit,烧录 uboot.bin 文件,此时就可以放开POWER键了。
9、 uboot 在 0x23e00000 处运行,并按回车键输入fastboot
在这里插入图片描述
10、运行CMD并进入fastboot的安装目录,执行fastboot devices 查看设备
在这里插入图片描述
备注:有下面文件的才是fastboot的安装目录(解压即可使用)
在这里插入图片描述
11、执行fastboot指令进行烧录
在这里插入图片描述
指令依次为
fastboot flash bootloader (uboot路径)
fastboot flash kernel (内核路径)
fastboot flash system (系统镜像文件)
fastboot reboot
12、进行到这一步,就可以看到屏幕上出现了系统画面,说明开发板已经上手成功了。
13:后面再次更新时,就可以把开发板的启动方式选择EMMC启动,在boot命令行输入fastboot进入到fastboot下载模式,再通过CMD进行下载更新。

二、常见问题

1、fastboot:
fastboot是一个windows下的一个刷机工具,同时也是uboot下面的一个命令,当在uboot下执行“fastboot”,就相当于将uboot交给Windows下面fastboot软件管理,只需在Windows下利用fastboot软件执行命令烧写镜像即可实现“刷机”。

2、uImage和zImage的区别:
zImage是默认输出的内核映像文件,而uImage则是使用工具mkimage对zImage加工得到的。uImage是在zImage之前加上了一个长度为64字节的“头”(说明这个内核的版本、加载位置、生成时间、大小等信息,其0x40之后与zImage没区别)就是一个手动和自动的区别,有了uImage头部的描述,uboot就知道对应Image的信息,如果没有头部则需要手动去设置这些参数。zImage是ARM Linux常用的一种压缩映像文件,uImage是uboot专用的映像文件。

3、Nor Flash、INand和Nand Flash的区别:
Nor Flash:适合小容量的程序或数据存储,类似小硬盘
Nand Flash:适合大容量数据存储,类似硬盘
INand Flash:可以简单看成SD卡或MMC卡芯片化

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
将QT应用程序部署到S5pv210开发板上,需要以下步骤: 1. 交叉编译QT库:在PC机上使用交叉编译器,编译QT库,生成针对S5pv210开发板的QT库文件。 2. 编译QT应用程序:在PC机上编写QT应用程序代码,并使用交叉编译器编译,生成针对S5pv210开发板的可执行文件。 3. 将QT库文件和应用程序文件拷贝到S5pv210开发板上。 4. 在S5pv210开发板上安装QT库文件:通过命令行或其他方式安装QT库文件到S5pv210开发板上。 5. 运行QT应用程序:在S5pv210开发板上执行QT应用程序文件,测试应用程序是否正常运行。 总体步骤如下: 1. 准备工作:安装交叉编译器、QT库源码、S5pv210开发板环境等。 2. 配置交叉编译器:配置交叉编译器环境变量等。 3. 编译QT库:使用交叉编译器编译QT库源码,生成针对S5pv210开发板的QT库文件。 4. 编译QT应用程序:在PC机上编写QT应用程序代码,并使用交叉编译器编译,生成针对S5pv210开发板的可执行文件。 5. 拷贝文件:将QT库文件和应用程序文件拷贝到S5pv210开发板上。 6. 安装QT库文件:通过命令行或其他方式安装QT库文件到S5pv210开发板上。 7. 运行QT应用程序:在S5pv210开发板上执行QT应用程序文件,测试应用程序是否正常运行。 需要注意的是,在编译QT库和应用程序时,需要指定编译选项,以支持S5pv210开发板的架构和操作系统。同时,还需要注意QT库和应用程序的版本兼容性,以避免出现问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值