自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌云阁

海到无边天做岸,山登绝顶我为峰

原创 回来啦~~~

两年多没更新了,准备重操旧业,研发是根基,哈哈~~~

2019-11-29 22:54:11

阅读数 53

评论数 0

原创 CodeSourcery G++编译器的BUG

在使用CodeSourcery的arm编译器进行DM6467内核开发时,遇到一个莫名其妙的空指针问题,出问题的代码是这样的: 在这里连续两个printk中都输出了pdev->resouce的值,但是这两个printk里面的输出值是不一样的,第一个输出可以得到正常的指针值,但是第二个...

2017-09-27 22:55:01

阅读数 2417

评论数 0

原创 在ccs7下进行DM6467的开发(6):编译驱动模块

编译驱动模块和编译内核其实大同小异,因为其都是Makefile类型的工程。首先创建一个Makefile类型的项目,并指向源码所在的位置,本文使用dvsdk中带的cmemk。在dvsdk中cmemk的Makefile引用了其顶层目录的Makefile,由于我们并不希望和庞大的DVSDK扯上关系,因此...

2017-03-04 21:26:25

阅读数 3138

评论数 0

原创 在ccs7下进行DM6467的开发(5):Linux内核编译

首先在ccs下创建一个Makefile工程:并将路径指向内核代码所在的路径:创建完成后是这个样子的:接着配置交叉编译的环境,打开项目属性:这两个参数将传递给make命令。再把交叉编译器的路径添加到PATH列表中。最后修改一下生成的目标:经过这些简单的配置,就可以很方便地在CCS里面编译内核了,在发...

2017-03-04 10:29:32

阅读数 2846

评论数 0

原创 在ccs7下进行DM6467的开发(4):实用的代码分析与编写

在创建完工程后,可以发现有时候由于工程中的代码过多,代码分析特别慢,但是我们通常也不会参考到所有的代码,因此将不需要使用的目录排除在代码分析之外可以大大加快代码分析的速度。首先在不需要分析的目录上右键并选择Exclude from build。接着更改项目的配置:经此更改,可以发现ccs分析代码的...

2017-03-04 10:06:04

阅读数 2982

评论数 0

原创 在ccs7下进行DM6467的开发(3):在Linux下连接仿真器

本节尝试在Linux下通过仿真器连接6467开发板。首先新建一个配置。配置好GEL文件:连接仿真器:一切顺利!!

2017-03-02 00:31:09

阅读数 2848

评论数 0

原创 在ccs7下进行DM6467的开发(2):在Linux下安装ccs

突然觉得在windows下用远程make的方式有点不爽,于是准备看看Linux下ccs7的表现。说干就干,直接在vmware下装了ubutu14,按照官方的说明先安装glibc的32位版本:整个安装过程很安静,完全不像装6.1.3时需要一大堆的库,赞一个!(原本是希望在RHEL上安装的,后来发现c...

2017-03-01 23:41:44

阅读数 3244

评论数 0

原创 在ccs7下进行DM6467的开发(1):测试工程

本文将学习在ccs7下进行DM6467开发的方法。安装编译器在安装ccs7时安装了一个v8.1版本的编译器,可恶的是这个版本的编译器居然不支持dm6467的开发,必须从CCS App Center下载7.x版本的编译器才行:好大一个坑,差点退回去装低版本的CCS了!!接着创建一个CCS工程:ccs...

2017-02-28 23:31:02

阅读数 3011

评论数 0

原创 在ccs7下编译Linux内核

本文尝试在ccs7下编译DVS6467T的Linux内核。首先将内核源码文件通过samba共享出来。这个目录在Linux下看起来是:/work/projects/kernel/将这个目录共享给windows,在windows下的访问路径是Z:\projects\kernel在ccs下建立一个mak...

2017-02-26 22:23:47

阅读数 3308

评论数 0

原创 用仿真器解决Linux内核加载问题

快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息在使用合众达DVS6467T开发板时遇到一个问题,在内核选项中加上initramfs的支持,结果在bootm时内核加载失败:## Booting image at 8e000000 ...   Imag...

2017-02-25 23:35:26

阅读数 2722

评论数 0

原创 初试合众致达XDS220U仿真器

有段时间没有使用仿真器这种东西了,近日由于项目需要,又把以前合众达的XDS560仿真器翻了出来,忽然发现这世界变化太快了,这个老古董已经跟不上时代了。在WIN10下完全无法使用。果断抛弃它,新入手一个合众致达的XDS220U仿真器:接下来装ccs7,说到这里就有点郁闷,两台电脑,同样的WIN10 ...

2017-02-25 14:26:16

阅读数 3553

评论数 0

原创 python开始抱vs2015的大腿??

近日有空将python升级到了V3.5.2,突然发现python和vs2015的结合越来越紧密了!!嘿,居然可以自动下载用于vs2015的调试符号表了!!安装时保证网络畅通。装完以后自动在VS2015下创建了python3.5.2的配置!太牛逼了!但是还需要更新一下python库以利于vs2015...

2016-11-29 21:30:52

阅读数 4884

评论数 10

原创 Velt中的编译参数检测

VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内...

2016-08-22 23:22:09

阅读数 2773

评论数 0

原创 Visual EmbedLinux Tools 0.2.9:让vs2013支持更多语言的语法高亮

VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内...

2016-08-02 23:51:21

阅读数 3508

评论数 0

原创 让vs2013支持Makefile语法高亮

vs2013并不支持Makefile, bash脚本之类的语法高亮,更别提IntelliSense了。幸运的是,我们有Scintilla这一神器,本文尝试在vs2013中集成Scintilla,使vs也可以对Makefile进行语法高亮。首先用vs2013的向导生成一个编辑器的插件,估且叫做vel...

2016-08-01 22:40:56

阅读数 4081

评论数 0

原创 用vs2013+velt 进行 stm32 开发小结

花了两周时间,用velt+openjtag完成了一个STM32+NRF2401的无线数据采集项目,小结一下。整个系统结构如下: 1、不知道是不是gdb和openocd之间版本不太兼容的缘故,gdb经常会挂起,稳定性不佳。2、vs2013这个...

2016-07-17 00:01:34

阅读数 4403

评论数 0

原创 Visual EmbedLinux Tools 0.2.8

VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内...

2016-07-03 16:27:40

阅读数 3342

评论数 0

原创 VELT-0.2.8对STM32开发的支持(4):链接与调试

VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内...

2016-06-27 00:18:16

阅读数 3215

评论数 0

原创 VELT-0.2.8对STM32开发的支持(3):启动代码

VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内...

2016-06-25 22:45:04

阅读数 3334

评论数 0

原创 VELT-0.2.8对STM32开发的支持(2):代码编译

VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内...

2016-06-24 23:59:50

阅读数 3578

评论数 0

原创 VELT-0.2.8对STM32开发的支持(1):准备工作

VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内...

2016-06-24 22:35:32

阅读数 3500

评论数 0

原创 velt-0.2.7对gdbserver调试的支持

本文简单介绍velt-0.2.7对gdb + gdbserver调试方式的支持。下面是一个典型的使用gdbserver调试的方式:下面描述调试的实现方式:1、在Linux开发主机上准备好arm-arago-linux-gnueabi-gdb。2、在AM3352设备上准备好要调试的程序及gdbser...

2016-06-23 23:27:00

阅读数 1317

评论数 0

原创 velt-0.2.7对qemu内核调试的支持

Velt-0.2.7开始恢复支持Qemu进行x86 Linux内核的调试。如下图所示:vs在内核的panic函数中断:使用此功能有几个注意事项:1、由于velt-0.2.7的安装文件制作错误,将qemu目录放在了bin目录下,需要手工复制出来,将其放在Velt安装的根目录下(下一版将修复此错误)。...

2016-06-23 22:57:03

阅读数 1180

评论数 0

原创 velt-0.2.7中的反汇编

从velt-0.2.7开始支持c/c++的反汇编,如下所示:但仍然有两个限制。1、  只支持x86平台。2、  当文档上下拖动时无法自动反汇编相关代码。只能在地址栏输入要反汇编的首地址,这个地址可以是符号,也可以是绝对地址,velt从此地址开始反汇编512个字节的数据。

2016-06-22 23:03:27

阅读数 1226

评论数 0

原创 Visual EmbedLinux Tools 0.2.7

VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内...

2016-06-22 21:17:02

阅读数 1242

评论数 0

原创 AM3352 uboot中对NandFlash坏块的处理

本文用于学习uboot中对NandFlash坏块的处理,适用于AM3352,u-boot-2011.09,H27_2G8 NandFlash。1.1.1    出厂时的坏块标记依据datasheet中的说明,每2Gb中最多有40个坏块(5MB),且出厂时的第一个块保证不是坏块。(*) Each 2...

2016-06-12 23:39:17

阅读数 3819

评论数 0

原创 Velt-0.2.6在dm36x uboot开发中的应用

VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内...

2016-06-12 23:17:21

阅读数 933

评论数 0

原创 Visual EmbedLinux Tools 0.2.6

VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内...

2016-06-07 23:47:35

阅读数 1568

评论数 1

原创 Velt-0.2.6对Python远程调试的支持

近一段时间在ARM上使用Python,用以完成嵌入式设备的测试工作,最大的不爽在于使用很简陋的命令行,想要即时提示之类的高级功能,做梦去吧。既然不爽,就开始改造它。VS下有一个很好用的Python插件PTVS,但是很可惜,它虽然提供了ptvsd这个python库以支持远程调试,但是却不支持远程的命...

2016-05-25 00:11:18

阅读数 3642

评论数 0

原创 vs2013下的python远程调试支持(2) :工程调试

vs2013下通过PTVS插件可以很好的支持本地Python调试,而其远程调试功能却形同鸡肋。因为虽然PTVS也提供了一个远程调试的功能,但却只能连接到远程的windows主机,无法连接到Linux主机。 本文尝试让vs2013能够直接连接到远程的Linux主机上进行调试。

2016-05-23 00:18:37

阅读数 2100

评论数 0

原创 vs2013下的python远程调试支持(1)

vs2013下通过PTVS插件可以很好的支持本地Python调试,而其远程调试功能却形同鸡肋。因为虽然PTVS也提供了一个远程调试的功能,但却只能连接到远程的windows主机,无法连接到Linux主机。 本文尝试让vs2013能够直接连接到远程的Linux主机上进行调试。

2016-05-21 23:07:19

阅读数 2210

评论数 0

原创 Visual EmbedLinux Tools 0.2.5

VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内...

2016-05-19 23:37:13

阅读数 3231

评论数 1

原创 velt-0.2.4中的开发主机配置

VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内...

2016-05-11 22:55:23

阅读数 2691

评论数 0

原创 Velt中的连接管理器

VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内...

2016-04-13 22:34:20

阅读数 2329

评论数 0

原创 Velt中的Makefile自动生成

VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内...

2015-11-18 21:26:48

阅读数 1676

评论数 0

原创 Velt中的IntelliSense路径配置

VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内...

2015-11-10 22:43:17

阅读数 2072

评论数 1

原创 Velt中的编译器配置

VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内...

2015-11-08 22:48:02

阅读数 2626

评论数 0

原创 Velt中的目录共享

1.1    什么是VELTVELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以...

2015-11-06 23:07:05

阅读数 1640

评论数 0

原创 在arm上使用python-2.7.10

目标:在arm上使用python-2.7.101、首先解压python-2.7.10的源码,然后在同级目录下建立一个build.pc的目录,我们需要首先生成一个x86 linux下可用的python解释器:../Python-2.7.10/configuremake按照默认配置生成。2、修改Pyt...

2015-11-03 23:33:36

阅读数 5762

评论数 0

原创 Visual EmbedLinux Tools:让vs支持嵌入式Linux开发

1.1.1  什么是Visual EmbedLinux ToolsVisual EmbedLinux Tools简称为VELT,它是一个visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visualstudio的IDE中进行Linux应用程序的开发(包括编译和调试)...

2015-10-29 23:59:24

阅读数 5157

评论数 6

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