自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (95)
  • 问答 (1)
  • 收藏
  • 关注

原创 Ubuntu16.04安装与使用Doxygen

Doxygen可用于根据源码快速生成说明文档,例如VTK等著名的图形库的说明文档就是通过它来生成的,本文重点介绍它的安装和使用方法。

2016-05-27 16:35:52 19955 1

原创 U-Boot移植——Nand Flash启动

参考资料[1]U-Boot从NAND Flash启动的实现[2]从Nand Flash启动U-BOOT的基本原理

2016-05-25 23:30:36 791

原创 Mini2440裸板编程——Nand Flash

参考资料[1]

2016-05-24 09:24:26 1812 1

原创 VMware12 + Ubuntu16.04 + VMware Tools

在VMware12中好Ubuntu16.04之后,不要卸载Ubuntu的镜像光盘,否则不能正常安装VMware Tools(下面的重新安装VMware Tools菜单将会是灰色不可用状态)。    点击菜单虚拟机->重新安装VMware Tools:    此时在Ubuntu16.04将会显示所加载光驱的内容:    我们不在上述的GUI界面中安装VMware Tools,因此

2016-05-23 16:42:08 4808

原创 Ubuntu14.04安装cscope

0 开发环境    Ubuntu14.04    Vim7.41 安装Vim & cscopesudo apt-get install vim-gnonesudo apt-get install cscope2 安装cscope.vim插件    可以利用Vundle来安装此插件(与上面安装的cscope是不同的,这里安装的是插件,上面安装的是一个独立的工具)。参

2016-05-22 09:27:25 3564

原创 arm-none-linux-gnueabi-ld: libgcc.a(_udivdi3.o) has EABI version 5, but target u-boot has EABI versi

参考资料[1]系统移植的一个错误 ....but target u-boot has EABI version 5[2]u-boot-1.1.6移植时出现一个编译器版本问题[3]uboot编译突然出现has EABI version 5, but target u-boot has EABI version 0错误[4]Source object has EABI version

2016-05-20 22:53:27 2554

原创 U-Boot移植——Nor Flash

参考资料[1][1]韦东山. 嵌入式Linux应用开发完全手册. 人民邮电出版社,2012

2016-05-18 20:55:55 1005

原创 U-Boot移植——修改提示符

0 开发环境    宿主机:Ubuntu14.04    开发板:Mini2440    U-Boot:u-boot-1.1.6     编译器:arm-linux-gc1 修改配置头文件    根据《U-Boot移植——添加新开发板》添加新的开发板之后,可以为开发板定制U-Boot命令行终端提示符。打开include/configs/mini2440.h,修改CFG_

2016-05-18 20:01:17 1570

原创 U-Boot移植——初始化SDRAM

参考资料[1]韦东山. 嵌入式Linux应用开发完全手册. 人民邮电出版社,2012

2016-05-18 00:49:33 1138

原创 U-Boot移植——时钟配置

0 开发环境 宿主机:Ubuntu14.04 开发板:Mni2440 U-Boot:u-boot-1.1.6 编译器:arm-linux-gcc1参考资料[1]韦东山. 嵌入式Linux应用开发完全手册. 人民邮电出版社,2012

2016-05-17 21:53:26 1657

原创 Ubuntu快捷键——终端

熟悉Ubuntu的各种终端快捷键,可以提高编程效率,下面以Ubuntu14.04作为说明。1 打开/退出终端Ctrl + Alt + T —— 打开终端Ctrl + Shift + Q —— 关闭终端2 新建终端Ctrl + Alt + N注:只有已经打开了终端上述快捷键才有效。3 新建标签页Ctrl + Shift + T注:只有已经打开了终端上述快捷键才有效。4

2016-05-17 20:44:32 3989 1

原创 Ubuntu快捷键——综合

1 切换窗口    Alt + Tab是切换窗口的快捷键。如果你再按下Shift,你就可以反向切换窗口。这个快捷键很有用,当你Alt + Tab按得太快,错过了你想要切换的窗口,按一下Shift就可以返回之前的窗口了。    如果按Alt + Tab太快,只能在不同程序窗口之间切换,不能在同一个程序的多个实例窗口之间切换(例如开启了多个Terminal窗口)。若要想在同一个程序的多个实例窗

2016-05-16 07:53:36 596

原创 Vim高亮显示ARM汇编指令

参考资料[1]解决在vim下高亮显示ARM汇编指令(.s和.S后缀)的办法[2]vim 添加自己的关键字高亮 [3]让你的汇编语言在vim里亮起来

2016-05-16 00:17:47 2055

原创 U-Boot移植——添加新开发板

0 开发环境 宿主机:Ubuntu14.04 开发板:Mni2440 U-Boot:u-boot-1.1.61 创建include/configs/mini2440.h进入include/configs/目录,将smdk2410.h复制为mini244.h。2 创建board/mini2440(1)进入board目录,复制smdk2410所有内容到m

2016-05-15 20:21:21 1215

原创 ARM9汇编——adr r0, _start

在U-Boot的代码重定位部分(start.S)有这么一段:relocate: /* relocate U-Boot to RAM */adr r0, _start /* r0 <- current position of code */ldr r1, _TEXT_BASE /* test if we run from flash or RA

2016-05-15 10:18:15 3052

原创 U-Boot移植——链接地址、运行地址、加载地址、存储地址

1 运行地址2 装载地址参考资料[1]U-Boot移植过程中的运行地址和装载地址的区别[2]链接地址和运行地址[3]运行地址,链接地址,加载地址,存储地址 位置无关码、位置有关码

2016-05-14 23:57:00 5108

原创 U-Boot移植——System.map与u-boot.map

U-Boot编译之后会在其顶级目录中生成System.map和u-boot.map两个文件:1 System.map 该文件按链接地址由小到大的顺序列出了所有符号:u-boot-2010.03配置编译smdk2410所生成的System.map文件开头部分如下:33f80000 T _start33f80020 t _undefined_instruction33f8

2016-05-14 23:33:06 3549

原创 ARM9汇编——易混淆指令

1 ldr与标号label: .word 0x32ldr r0, label /* 加载label地址到r0 */ldr r1, =label /* 加载label地址处的内容到r1 */    由上面的注释可知,标号前有等号和没有等号的作用是不同的。

2016-05-14 21:02:43 1023

原创 ARM9汇编——关键字

参考资料[1]ARM汇编指令汇总

2016-05-14 19:53:11 1851

原创 U-Boot源码——start.S

start.S是U-Boot执行的第1个文件,是U-Boot的入口,保存于平台相关arch目录的各cpu子目录中,例如U-Boot-2011.12的arch/arm/cpu/arm920t/start.S内容如下:#include #include #include /* ********************************************************

2016-05-14 11:38:38 781

原创 U-Boot源码——lowlevel_init.S

U-Boot-2011.12 的board/samsung/smdk2410/lowlevel_init.S内容如下:#include #include /* some parameters for the board *//* * * Taken from linux/arch/arm/boot/compressed/head-s3c2410.S * * Copyrigh

2016-05-14 11:27:46 971

原创 U-Boot源码——config.mk

在进行U-Boot移植时,源码中各个文件的功能做一个详细的了解是有必要的,本文将对U-Boot-2011.12源码中的一些重要文件进行说明。1 u-boot.lds    U-Boot源码中包含许多同名的u-boot.lds文件,保存于平台相关或者开发板相关的目录中。u-boot.lds是链接脚本,用于指导ld的链接行为,详见《链接脚本.lds》。2 config.mk    根据

2016-05-14 10:27:07 1578

原创 U-Boot源码——u-boot.lds

在学习U-Boot源码时遇到了u-boot.lds文件[1]p256,网上查询后知道它是连接器ld的连接脚本[2]:DefinitionScript written for ld, a Linux command line utility used for structuring the format of Linux executables (also known as "object"

2016-05-14 09:02:57 1197

原创 Ubuntu14.04中实现Mini2440裸板编程

1 开发环境    宿主机:Ubuntu14.04    开发板:MIni24402 前言    在进行ARM开发板的裸板编程(无操作系统)时,通常需要使用一定的IDE(集成了ARM相关的编译器和连接器),例如RealView MDK软件(Kel公司开发,后来被ARM公司收购)[1]。然而作为一个嵌入式系统开发高手,不能被这些IDE所限制(通常需要破解),因此希望可以直接在Linu

2016-05-13 23:45:40 1177

原创 U-Boot移植——Nand Flash

1 开发环境    宿主机:Ubuntu14.04    开发板:MIni2440    U-Boot:2010.03参考资料[1]u-boot移植之nand flash移植

2016-05-10 15:16:51 1165

原创 Linux内核配置

本文重点分析内核的配置方法。

2016-05-10 10:17:35 6064 1

原创 Ubuntu14.04交叉编译内核

本文介绍如何为Mini2440开发板编译内核。

2016-05-09 21:28:37 2700 1

原创 U-Boot移植--环境变量保存位置

下载Tekkaman移植的U-Boot源码,打开include/configs/mini2440.h头文件,将260行的0X60000改为0X40000://#define CONFIG_ENV_OFFSET 0X60000#define CONFIG_ENV_OFFSET 0X40000

2016-05-09 19:07:22 9984

原创 Wrong Image Format for bootm command

1 错误描述    使用U-Boot加载Linux kernel并使用bootm启动时,提示错误:** Unknown image typeWrong Image Format for bootm commandERROR: can't get kernel image!2 解决方法   后来发现我加载的是zImage,应该使用go命令启动;uImage才是使用bootm命令启动。

2016-05-09 18:09:44 13249 4

原创 Ubuntu14.04交叉编译BusyBox

1 开发环境 宿主机:Ubuntu14.04(32bit) 开发板:Mini2440 BusyBox:1.24.22 配置 到BusyBox官网下源码并解压,然后可使用默认配置,也可以使用菜单配置。2.1 默认配置 进入BusyBox源码顶级目录执行下面的命令进行默认配置:make defconfig2.2 菜单配置 ...

2016-05-08 15:56:49 6069

原创 Linux根文件系统制作

本文介绍如何构Linux根文件系统,适用于arm32开发板。

2016-05-08 15:28:54 5566

原创 Ubuntu14.04交叉编译U-Boot

1 开发环境 宿主机:Ubuntu14.04.2(32bit) 开发板:Mini2440 U-Boot:2010.032 编译 下载Tekkaman移植的U-Boot源码[1],然后只需要两个命令即可实现U-Boot的配置和编译:make mini2440_configmake3 交叉工具链 必须在顶级Makefile中指定交叉编译...

2016-05-07 21:17:57 3423

原创 Linux Shell字符串操作

本文主要总结字符串相关操作。

2016-05-07 15:30:25 670

原创 Bad substitution

1 错误描述    执行如下字符串替换时,提示错:Bad substitution。${string/sub/replace}2 解决方法        上述替换语句是bash shell的语法,而在指定shell脚本的解析器为/bin/sh,它默认链接到dash shell,因此需要在shell脚本中明确的指出使用bash shell:#!/bin/bash参考资料[1]

2016-05-07 15:18:36 7668

原创 Linux Shell if判断

Shell编程常用到条件条件判断,本文总结其语法和重要参数。

2016-05-07 14:45:14 1801 1

原创 Ubuntu16.04(64bit)中制作arm-linux-gcc

1 开发环境    Ubuntu16.04(64bit)    arm-linux-gcc 4.6.3参考资料[1]在ubuntu 64位的机器上执行arm-linux-gcc提示 no such file or directory[2]64位Linux的ARM交叉编译器[3]64位arm-linux-gcc使用[4]编译linaro-gcc工具链

2016-05-07 11:12:51 3196

原创 J-Link Commander

1 命令    输入?可以查询所支持的命令:J-Link>?Available commands are:----------------------f Firmware infoh haltg goSleep Waits the given time (in milliseconds). Syntax: Sle

2016-05-06 09:36:21 4635

原创 U-Boot烧写系统到Nand Flash

参考资料[1]uboot 下载内核和文件系统的步骤

2016-05-05 16:31:38 12102

原创 U-Boot串口下载

参考资料[1]使用uboot + minicom串口协议下载镜像文件

2016-05-05 16:29:41 4641

原创 U-Boot命令

可以在uboot的命令行终端中输入help或?查看当前uboot所支持的命令:Mini2440 # help? - alias for 'help'autoscr - run script from memorybase - print or set address offsetbdinfo - print Board Info structureboot - b

2016-05-05 16:16:51 985

libXau-1.0.7.tar.bz2

libX11的一个支持包,具体用法见《交叉编译libX11》http://write.blog.csdn.net/postedit/42028985

2014-12-20

xcb-proto-1.7.1.tar.bz2

libX11的一个支持包,具体用法见《交叉编译libX11》http://write.blog.csdn.net/postedit/42028985

2014-12-20

libxcb-1.8.1.tar.bz2

libX11的一个支持包,具体用法见《交叉编译libX11》http://write.blog.csdn.net/postedit/42028985

2014-12-20

kbproto-1.0.6.tar.bz2

libX11的一个插件,详细见《交叉编译libX11》http://blog.csdn.net/q1302182594/article/details/42028985

2014-12-20

xtrans-1.2.7.tar.bz2

libX11的一个插件,使用方法见《交叉编译libX11》http://blog.csdn.net/q1302182594/article/details/42028985

2014-12-20

gnuplot_demo

这是gnuplot的demo,里面包含的丰富的gnuplot绘图例程。

2014-12-18

Vundle.vim-master.zip

vim的插件管理工具,用于对vim插件的下载,维护,更新。

2014-11-13

神经网络设计.pdf

《神经网络设计》,Martin T.Hagan等著,机械工业出版社,2002年

2014-06-26

DICOM3.0数据字典

在读取DICOM图像时,必须知道各项数据元素的意义。数据字典就是记录了数据元素的编号及其意义的一个集合。

2014-06-16

MFC_Windows_example_1_3.rar

《MFC Windows应用程序设计(第2版)》,例1-3,Visual Studio 2010 旗舰中文版

2014-02-21

MFC_Windows_example_1_2

《MFC Windows应用程序设计(第2版)》,例1-2,Visual Studio 2010 旗舰中文版

2014-02-20

MFC_Windows_example_1_1.rar

《MFC Windows应用程序设计(第2版)》,例1-1,Visual Studio 2010 旗舰中文版

2014-02-20

highgui100.dll

&quot;没有找到highgui100 dll 因此这个应用程序未能启动 &quot;

2013-11-11

cxcore100.dll

&quot;没有找到cxcore100 dll 因此这个应用程序未能启动 &quot;

2013-11-11

Matlab之ascii.m

这是128个字符的ascii表格,以二进制的ascii做成了一个8*128的矩阵,在Matlab中做字符识别时很有用。

2013-04-14

Visual C++.NET之First.rar

Visual Studio 2010——第一个Visual C++.NET程序,工程源码。

2013-04-02

testScrollBarApp.rar

Visual Studio 2010——C#的ScrollBar和PictureBox控件的使用,工程源码。

2013-04-01

testDialogApp.rar

Visual Studio 2010——C#的通用对话框控件的使用,工程源码。

2013-04-01

testDataTimePickerApp.rar

Visual Studio 2010——C#的DateTimePicker与MonthCalendar控件的使用,工程源码。

2013-04-01

testCheckedListBox.rar

Visual Studio 2010——C#的CheckedListBox控件的使用,工程源码。

2013-04-01

MobaXterm_Installer_v20.3.zip

MobaXterm免费版,官网:https://mobaxterm.mobatek.net/。 由于官网下载速度较慢,因此上传一份供需要的人下载。

2020-07-28

kermit-9.0.tar.gz

一个开源的串口工具,可用于PC,也可以用于开发板。

2016-09-07

mkcard.sh(SD启动制作脚本)

TL138的SD启动卡制作脚本。

2016-09-05

mkyaffs2image

制作YAFFS2映像工具,适合mini2440开发板.

2016-08-24

platform-tools.tar.bz2

Android SDK Manager所需要的platform-tools

2016-08-07

jdk1.6.0_25.tar.bz2

Oracle的JDK,编译Android源码要用。

2016-08-04

wps_symbol_fonts

Ubuntu中安装WPS时,需要用到这个字库.

2016-07-14

nand-mini2440

Mini2440的Nand Flash裸板案例

2016-05-24

J-Link ARM-V4.34.exe

J-Link V8的驱动,可用于下载ARM裸板程序。

2016-05-06

mingw-w64-install.exe

用于下载并安装MinGW编译器,可以选择安装需要的版本。

2015-12-06

maliit补丁文件

maliit-keyboard的补丁文件。

2015-10-05

plugins-master

maliit-keyboard plugins源码。

2015-10-05

framework-master

maliit-keyboard framework源码。

2015-10-05

Qt4 inputpanel例程改进

对Qt 4.8.3的inputpanel例程进行改进,使其支持英文字符输入,支持Backspace键。

2015-10-02

.ycm_extra_conf.py

vim插件YouCompleteMe的外部配置文件,经过修改,可以支持头文件自动补全。

2015-07-19

InsightSoftwareGuide-Book1-4.7.1.pdf

ITK的帮助文档,介绍了ITK的许多机制和原理,对开发人员很有帮助。

2015-05-30

InsightSoftwareGuide-Book2-4.7.1.pdf

这是ITK的用户帮助文档,对开发人员具有重要的作用。

2015-05-30

inputproto-2.2.tar.bz2

libX11的一个插件,用法详见《交叉编译libX11》http://blog.csdn.net/q1302182594/article/details/42028985

2014-12-21

xproto-7.0.23.tar.bz2

libX11的一个支持包,具体用法见《交叉编译libX11》http://write.blog.csdn.net/postedit/42028985

2014-12-19

libX11-1.5.0.tar.bz2

libX11的源码,可以交叉编译,从而放到嵌入式平台上使用。

2014-12-19

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

TA关注的人

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