1.1.13、为何需要Jlink、SD卡等辅助设备
2016-11-18 16:52
113 查看
嵌入式开发特点
交叉编译,不便于本机运行调试程序嵌入式系统需要bootloader来启动,而bootloader必须首先存在于可启动介质中,这个过程需要专用工具
嵌入式系统无法通过纯软件来进行单步调试,因此必须借助于专用的调试器
Jlink的作用
下载可执行程序到开发板中在开发板中实现单步调试,便于开发bootloader
SD的作用
作为启动介质。工作方式是:事先用读卡器将SD卡连接到开发机(一般是Windows电脑),通过写卡软件将交叉编译得到的可执行程序镜像烧录到SD卡,然后将SD卡插入 嵌入式目标机卡槽,设置正确的启动方式启动,则系统可以从SD卡中烧录的镜像处启动USB转串口线的作用
串口本身用来做嵌入式目标机的调试输出,主要目的是用来监视及调试软件因为现在大部分个人电脑(大部分台式机和几乎全部的笔记本电脑)都未配置DB9串口,因此工作中一般直接使用USB转串口线来连接PC和开发板
其他辅助开发工具
USB OTG线DB9串口线
交叉网线
相关文章推荐
- 嵌入式中为何需要Jlink、SD卡等辅助设备
- 为何需要用户角色
- 为何需要静态类或者静态变量
- 为何需要创建线程
- 实现双屏显示-将主显示器扩展到辅助显示设备
- 基于htc vive设备的UE4 VR项目开发需要修改源码的地方
- sda sdb分配说明(U盘/SD卡设备名称)
- linux驱动开发之一个真正的设备驱动需要一些什么元素(设备号,操作方法)
- HP为何需要重新激活Touchpad?
- js便签笔记(6)——jQuery中的ready()事件为何需要那么多代码?
- USB Type-C设备是否需要CC逻辑芯片
- 开发软件非常需要有规划定位 - 从软件开发辅助工具到通用软件产品的演变
- 通过View.post()获取View的宽高引发的两个问题:1post的Runnable何时被执行,2为何View需要layout两次;以及发现Android的一个小bug
- Android中播放本地SD卡中歌曲需要的添加的权限
- 关于微软的VB和C#:为何Basic需要存在,为何VB如此像C#,为何两者不合并等
- USB Type-C设备是否需要CC逻辑芯片
- 生成在嵌入式设备上运行的程序需要进行交叉编译
- SVM入门(七)为何需要核函数
- 艰深的书,为何需要读?怎么读?
- 【机器学习】SVM学习(四):为何需要核函数