自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Linux和 Windows的共享文件夹不可用

突然之间,ubuntu 和Windows的共享文件夹就没了,下面这个方法靠谱!当/mnt/hgfs 文件夹存在时,可不用第二条指令sudo apt-get install open-vm-toolsmkdir /mnt/hgfs vmhgfs-fuse .host:/ /mnt/hgfs...

2019-11-08 15:53:23 803 1

原创 uboot回头看(一)

最近在认真的研究uboot,想把这个弄明白,之前也移植过相关的uboot到开发板上,都是跟着教程在做,回头想想还是不明白为什么这样做,最近在认真的思考为啥这样,也看了一部分资料。主要还是得参考处理器的数据手册,我的板子是九鼎的X210开发板,参考Samsung的数据手册,对理解uboot有很大的帮助,尤其是IROM的编程的那个手册,非常有用,下图是X210中关于IROM和IRAM的映射图,参考这个...

2019-10-12 16:54:35 178

原创 Qt打包程序

首先需要明确一点,Qt的程序运行是需要相关的依赖文件以及动态链接库,如果你设计了一个可执行程序,拿到其他PC上使用的时候可能会提示你什么什么动态链接库找不到之类的,如下图:那就是没有把相关的动态链接库一块拷贝过去。幸运的是Qt的IDE提供了相关的打包工具,简单方便,具体操作如下:一、你的可执行程序需要是release版本的,假设生成的可执行程序名字是Demo.exe ,将它放到一个文件夹中,...

2019-10-09 17:43:12 203

转载 内存地址计算

这篇文章是转载的,转载地址:https://blog.csdn.net/thisispan/article/details/7684819/

2019-10-09 13:46:27 501

转载 start.s的分析

参考这个网站:添加链接描述讲解的非常详细了>-<

2019-09-27 15:47:10 325

原创 该从哪里开始分析uboot?

此处分析的是九鼎科技的x210开发板的使用的uboot。首先要明确一点,uboot该从哪里开始分析?uboot有这么多文件,不知如何下手哇!/*uboot的文件*/root@ubuntu:/usr/local/arm/uboot/jiuding/uboot# ls -altotal 6376drwxr-xr-x 23 1003 1003 4096 Sep 26 20:30 .dr...

2019-09-27 10:53:33 152

原创 使用SourceInsight来看uboot的代码

1、使用SourceInsight的原因(1)一个大的项目,往往有几十几百甚至上万个c文件、h文件,代码量非常大,代码之间关联非常复杂,就带来一个问题,代码的分析、阅读越来越难。譬如这里引用了一个函数但是这个函数可能在另外一个目录下的一个文件夹中存放,这样情况下代码查找和阅读很困难,我们希望有一个好工具能够帮助。于是乎有了SourceInsight。2、安装SourceInsight网上有很...

2019-09-26 13:34:59 1066

原创 尝试编译x210的uboot

x210的编译首先要经过配置,之后才能进行编译。我这里使用的是九鼎官方已经做好的x210的uboot 进行编译得到u-boot.bin。uboot的或得路径可以是从uboot的官方、可以是SoC官方、也可以是你用的开发板的厂家。编译过程:1、在linux源生目录下配置编译(1)X210移植过的uboot在开发板光盘的BSP中。(2)BSP就是board support package(板级...

2019-09-26 10:44:43 217 1

原创 uboot 的作用

之前买过一块九鼎的X210开发板,前前后后大概用了大半年的时间去学习,看的是朱友鹏的视频,主要是在空闲时间学习的(视频还是太慢了),但是没有做过什么笔记,后来用的又比较少,工作中用的单片机比较多,现在觉得还是有必要向Linux的方向再走一走。所以现在再回头看看之前的文档。顺便做个笔记。裸机方面的我暂时就不看了,因为接触的比较多。直接从bootloader开始,虽然bootloader 也是裸机程序...

2019-09-25 16:46:50 1171 1

原创 free or delete 之后,一定要将指针设置成NULL

最近在调试Qt的程序,我在构造函数中为相关的对象申请了动态内存,也就是使用了new ,后面我在对应的析构函数中释放内存也就是使用delete的时候,发现它并没有按照我的想法执行相关的操作,在Qt中,有些内存是自动释放的,当为该对象指定父对象时,父对象的内存释放时,子对象占用的内存也一并释放了,当然我遇到的问题并非是这个,主要是两个问题一定要注意:第一个就是:内存在被释放的时候,并不表示指针会消亡...

2019-09-25 10:09:11 831 1

原创 使用超时检测处理单片机串口数据接收

在用单片机接收串口数据时,当接收数据不定长时 ,需要判断出何时接收完成,之前我写的一个文章是在QT中处理如何判断接收完成的,在单片机中的思路其实是一样的,只不过在QT中实例化了一个定时器,在未超时接收到数据时再重新定时,到接收完成不再接收时,达到超时时间,之后去处理相关的数据包,可以参考这个链接:https://blog.csdn.net/snowmcu20132514/article/deta...

2019-09-18 15:57:36 3521

原创 串口数据接收处理的一种方法

在处理串口接收到的数据时,面临的问题主要是是如何解析接收到的数据,对于错误的如何处理等。不管是在微控制器中使用串口还是在桌面应用中使用串口,都需要解决这个接收的数据包处理的问题。最近在做一个应用,主要是上位机发送指令,查询下位机相关的数据。假设一帧数据是由10字节构成的,指令和应答数据均为10字节,应答数据发送频率为5Hz。有两个问题需要解决,第一个就是数据帧什么时候接收完成,第二个接收完成如何处...

2019-09-11 17:40:26 5502 4

原创 使用Qt串口实时显示温湿度数据

之前用Qt做了一个简单的串口助手,前几天做了一个可以实时显示温湿度数据的串口应用,今天周末总结一下。效果:1、实现的效果如上图所示,可以实时显示温湿度以及系统的当前时间;2、串口的波特率可选,其它设置项固定,数据位8、停止位1、检验及流控无;测试:1、我使用了两种方式进行测试,第一个是通过短接串口线的接收和发送,在软件中定时发送固定格式的数据帧进行测试,我测试了大概4个小时,系统没有问...

2019-05-19 13:52:30 18589 34

原创 QT串口使用总结

总结一下使用Qt使用串口的重要的知识。Qt已经提供了串口的类 QSerialPort,看看QT的相关帮助文档很快就能开发出一个简单的串口应用。Qt的帮助文档很丰富,在这个过程中也看了很多的博文以及Qt的帮助文档,受益匪浅。因为参考的博文很多,我也只是大概瞟一眼大家的思路,大同小异,在此也就不列举出参考的博文的出处了。下面总结下几个重要的地方。第一个就是查找串口,使用了一个foreach来查找电脑...

2019-05-12 13:32:05 1256 5

原创 为X210安装交叉编译工具链

一、交叉编译工具链的选择选择交叉编译工具链的原则:和我们所使用的目标平台(给哪款SoC编程)尽量去匹配。譬如我们开发S5PV210的程序就是用arm-2009q3这个版本,三星官方在开发S5PV210时就使用这个版本的交叉编译工具链,这样可以最大限度的避免稀奇古怪的问题出现,从而节约时间。。二、交叉编译工具链的安装步骤1:在虚拟机的终端上,进入到/usr/local/下创建arm文件夹步骤...

2019-02-24 20:55:38 297

原创 X210刷Android4.0.4系统

记录一下 X210刷Android系统的过程 :首先要声明的是 ,当开发板中的系统已经存在的时候,假设是Android系统,那么就需要进入到Android的控制台,通过以下两条命令:(1)busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync(2)sync来破坏iNand中的uboot,使系...

2019-02-23 12:00:47 618

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除