自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式 linux 第四课 内存管理单元MMU

1MMU介绍a 权限管理b地址映射权限管理访问时出现 程序奔溃现象,不能访问别的地址空间地址空间 互不相同虚拟地址的理解链接地址没有虚拟 地址 和 物理地址之分虚拟地址怎么转换成物理地址一般都有个公式mips=VA *0X0000000+PA在arm 体系构架中 用表格把 CPU中 所有的地址 写进表格

2015-04-30 23:51:51 317

原创 嵌入式 linux第三讲 存储管理实验

1

2015-04-30 23:51:21 645

原创 C++笔记 第一讲

C++学习笔记第一讲之所以称之为 C++ 第一个+ 为一些功能函数 结构的加强 第二个加就是 增加了面向对象的功能。例如:定义变量C++可以用时,在循环体里定义,在定义 C语言不可以 一般都是全局变量在开头定义。register变量的区别 在C语言中不可以取地址 否则有警告错误,在C++可以取地址,会强制把变量存在内存中。C++编译器不允许定义同名的全局变量,C语言可以但是

2015-04-30 22:46:04 345

转载 Linux经典书籍推荐(入门导读)

入门篇     《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux。另外比较热门的也可以看看《鸟哥的私房菜》等书,偏管理类的书。如果想做server方向的可以找来看看。驱动篇    《LINUX设备驱动程序》就是网上说的“LDD”,经典之作,必备书籍。国产经典《Linux驱动详细解》也是一本非常不错的书,很实用,书中源代码分

2015-04-28 22:21:45 378

转载 驱动模块Makefile 分析

先看一下代码ifeq ($(KERNELRELEASE),)        KERNELDIR ?= /home/linux/linux-2.6.22.6        PWD := $(shell pwd)        modules:                $(MAKE) -C $(KERNELDIR) M=$(PWD) modules        mo

2015-04-27 12:14:28 267

原创 嵌入式第第八讲 简单驱动

*应用程序  open read write -> C库 -> 内核 异常处理函数->根据异常处理函数  及不同的文件属性 找到具体的驱动程序

2015-04-25 16:31:49 500

原创 配置 ubuntu 13.4 NFS

下面介绍安装步骤1、执行命令:sudo apt-get install nfs-kernel-server 我之前安装了,之所以写下来是防止重装系统后,这些东西都怎么安装。2、执行命令:mkdir /home/song/nfs 建立一个nfs服务的专有的文件夹,这里路径依自己喜好而定!不过要记得这个路径3、建立好文件夹后,接着执行命令:sudo vi

2015-04-25 15:34:38 327

转载 undefined reference to `__aeabi_unwind_cpp_pr0' 问题解决办法

arm-none-linux-gnueabi/bin/ld: section .ARM.extab loaded at [00201008,00201013] overlaps section .data loaded at [00201008,0020103f]at91sam9260ek.o:(.ARM.exidx+0x0): undefined reference to `__aeabi_

2015-04-24 12:03:17 801

转载 构建根文件系统一之ubuntu12.04下安装编译BusyBox图文解说

下载并解压1、下载busybox源码包,可以从http://www.busybox.net/downloads/网站下载,这里我使用的是busybox-1.7.0.tar.bz2版本,本版点此下载2、新建一个文件夹,命名为busybox(路径依自己而定,不过要记住此路径,下面会用到),并将下载的源码包存放在此目录下,如下     3、执行命令:tar -jxvf b

2015-04-24 09:33:34 320

原创 嵌入式第七讲 构建根文件系统

uboot的目的 启动内核内核的目的是运行应用程序应用程序放在根文件系统那里 我们这节课 就是构建根文件系统init_post   // 执行应用程序的函数内核怎么样启动第一个应用程序sys_open((const char __user *) "/dev/console",(void) sys_dup(0);(void) sys_dup(0);

2015-04-23 09:31:48 1026

原创 嵌入式linux第六讲 内核分析

内核分析*把这个文件 解压缩 打补丁 配置 编译root@liuhehe-machine:/home/system/linux-2.6.22.6# patch -p1配置make menuconfig使用默认的配置使用厂家提供的配置文件  把厂家的配置文件 cp为.config文件 make menuconfigroot@liuhehe-machine:

2015-04-22 08:40:55 592

原创 嵌入式 linux 第五讲 uboot

*解压*打补丁*配置*编译打补丁root@liuhehe-machine:~# cd /home/system/root@liuhehe-machine:/home/system# tar xjf u-boot-1.1.6.tar.bz2root@liuhehe-machine:/home/system# cd u-boot-1.1.6root@liuhehe-ma

2015-04-18 01:41:17 809

转载 ARM ADS1.2 卸载后重装安装不上的问题

ARM ADS1.2 卸载后重装,但是总是在 modify repair remove界面,无法正常安装。解决方法:删除安装目录,删除注册表HKEY_CURRENT_USER\SOFTWARE\ARM Limited\ARM Developer SuiteHKEY_LOCAL_MACHINE\SOFTWARE\ARM Limited\ARM Developer Suite然后HKEY_LOCA

2015-04-15 01:03:15 1488

原创 嵌入式工程是的要求

需要有擅长领域例如:嵌入式开发,精通嵌入式Linux、uClinux、UC/OS操作系统主要研究方向:是嵌入式Linux系统应用和物联网技术应用。熟悉处理器包括:S3C44B0、S3C2410、AT91RM9200、S3C6410、Broadcom 5352等。先后参与过武警边防音视频矩阵切换系统、通关口岸智能协议转换设备、中国航天卫星同步时钟系统等项目的开发工作,主要

2015-04-14 04:29:59 487

转载 用ARM汇编实现64位数据的运算

用ARM汇编实现64位数据的运算 原文地址http://blog.sina.com.cn/s/blog_6238e8790100nx7h.htmlR0和R1分别存放一个64位操作数的低32位和高32位,R2和R3分别存放另一个64位操作数的低32位和高32位。 一、64位操作数的加法运算ADDS R4,R0,R2ADC R5,R1,R3ADDS指令中,R4=R0+R

2015-04-12 22:37:56 3651

翻译 补码

整数补码求给定数值的补码分以下两种情况:正数正整数的补码与原码相同。【例1】+9的补码是00001001。(备注:这个+9的补码是用8位2进制来表示的,补码表示方式很多,还有16位二进制补码表示形式,以及32位二进制补码表示形式,64位进制补码表示形式等。每一种补码表示形式都只能表示有限的数字。)负数求负整数的补码,原码符号位不变,先将原码减

2015-04-12 22:35:07 777

转载 关于对ARM处理器中“8位位图”的理解

首先感谢博文 http://blog.chinaunix.net/uid-20543672-id-94265.html点击打开链接 看了之后才有了解,在此谢谢了。 在ARM处理器的汇编语言中,对指令语法格式中的的常数表达式有这样的规定:“该常数必须对应8位位图,即常数是由一个8位的常数循环移位偶数位得到的。”对于这句话,我一开始学ARM时不理解,到了后来为了做设计,去看BootLoad

2015-04-12 14:54:49 302

转载 main_loop分析

main_loop()函数做的都是与具体平台无关的工作,主要包括初始化启动次数限制机制、设置软件版本号、打印启动信息、解析命令等。(1)设置启动次数有关参数。在进入main_loop()函数后,首先是根据配置加载已经保留的启动次数,并且根据配置判断是否超过启动次数。代码如下:295 void main_loop (void)  296 {  297 #ifndef CFG_HUSH

2015-04-11 00:44:31 471

原创 嵌入式 linux 第二课 GPIO

*目标点亮LEDa 看原理图想让nLED1点亮 则GPF4输出 0其他同理b 怎么让 GPF4 输出 0/1* 配置功能  输出/输入/其他* 在输出模式下设置输出高或低电平* 看芯片手册 操作寄存器 来配置 输入/输出/其他/模式下的高低电平。@**********************************

2015-04-10 23:47:42 455

原创 嵌入式linux 第一课

总结*开发环境的搭建在其他地方单独列出*windows 开发环境 步骤:编辑   编译 执行*linux  可以windows编好传到linux 或者 在linux下编辑windows 下编辑 上传linux下 用命令编译

2015-04-10 00:28:53 334

原创 JZ2440如何烧写裸板程序,在 Linux 下使用 dnw 和 u-boot 烧写系统 和 用Tftp 下载

*使用 JLink 烧写 Nor FlashJLink只支持烧写 Nor Flash,不支持烧写 Nand Flash。要烧写 Nand Flash 只能按这几步操作:1. 开发板设为Nor Flash 启动(开发板有选择Nor Flash 或 Nand Flash 启动的开关)2. 接好 JLlink 后, 用 JLink

2015-04-09 11:46:56 2052

原创 Ubuntu 下安装 VMware Tools 方法

* 打开VMware tools 把里面的 VMwareTools-9.6.2-1688356.tar.gz  解压 得到  vmware-tools-distrib*进入  vmware-tools-distrib 即 cd进入*安装vmware-install.pl . sudo ./vmware-install.pl *输入密码 ,不认识英文就一路

2015-04-09 10:40:49 2026

原创 在你 用vi或者gedit时注意格式问题不然会犯以下错误(bash: /etc/profile: 行 31: 未预期的符号 `then' 附近有语法错误)

在你 用vi或者gedit时注意格式问题不然会犯以下错误bash: /etc/profile: 行 39: 语法错误: 未预期的文件结尾bash: /etc/profile: 行 31: 未预期的符号 `then' 附近有语法错误bash: /etc/profile: 行 31: `if["$EUID" = "0"];then'原因:正确书写格式为:if [ -

2015-04-09 01:37:27 7486

翻译 Ubuntu13.10 下安装arm-linux-gcc-4.4.3-20100728.tar.gz (交叉编译环境)

具体步骤:    0、软件请到友善之臂的官网下载    1、解压 tar zxvf arm-linux-gcc-4.4.3-20100728.tar.gz -C/   (别make了,直接解压后就可以)    2、设置环境变量:首先 vi ~/.bashrc 然后在最后加上 export ATH=$PATH:/opt/FriendlyARM/toolschain/4.4

2015-04-09 01:23:36 689

原创 secureCRT The remote system refused the connection.

解决远程登录时遇见这个问题步骤即 secureCRT The remote system refused the connection.1Ubuntu缺省安装了openssh-client如果你的系统没有安装的话sudo apt-get install openssh-server2ps -e |grep ssh如果只有ssh-agent那ssh-ser

2015-04-03 05:39:12 588

转载 在C语言中,double、long、unsigned、int、char类型数据所占字节数

和机器字长及编译器有关系:所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的): 1 sizeof(short int)<=sizeof(int) 2 sizeof(int)<=sizeof(long int) 3 short int至少应为16位(2字节) 4 long int至少应为32位。 unsigned 是

2015-04-02 00:44:04 372

翻译 nt main(int argc,char*argv[])和int main()有什么区别?

main函数的参数  前面介绍的main函数都是不带参数的。因此main 后的括号都是空括号。实际上,main函数可以带参数,这个参数可以认为是 main函数的形式参数。C语言规定main函数的参数只能有两个, 习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为: main (argc,argv)C语言还规定argc(第一个形参)必须是整型变量,argv( 第二个形参

2015-04-01 19:27:44 1071

转载 20150401:ping不通 Linux主机 与 开发板Linux

1.用网线连接 开发板与 PC机  发现ping不通2.如下图Linux主机 与 开发板Linux" title="2013-3-15:ping不通 Linux主机 与 开发板Linux" style="margin:0px; padding:0px; border:0px; list-style:none">3.更纠结的是:Linu

2015-04-01 17:24:25 1206

程序员的数学 1 2 3

程序员的数学 1 2 3.

2018-12-08

vs2010 小番茄 亲测可用

直接运行 patch。。。。。。。。。。

2017-10-07

C++ GUI Qt 4编程(第二版)

C++ GUI Qt 4编程(第二版),很详细。

2016-04-08

邱关源电路

邱关源 电路 第五版

2016-03-13

freemodbs MSP430

freemodbs MSP430。

2016-01-08

MSP430F677x(1)_MSP430F676x(1)_MSP430F674x(1)_Code_Examples

MSP430F677x(1)_MSP430F676x(1)_MSP430F674x(1)_Code_Examples

2015-11-25

CRC校验 软件

crc 校验工具

2015-10-18

proe 教程。

proe 教程。

2015-10-17

DMA方式接收+定时器的超时中断收发数据

DMA方式接收+定时器的超时中断收发数据。

2015-10-17

STM32_USB-Host-Device_Lib_V2.1.0 (WINUSB HID)

STM32_USB-Host-Device_Lib_V2.1.0 (WINUSB HID)

2015-09-14

centos 开发环境搭建

此篇文档 是基于,centos6.5 系统搭建的,步骤过程特别详细。

2015-04-05

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

TA关注的人

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