虞阳的博客

嵌入式开发学习过程中的点点滴滴的积累

Stm32使用Usart代码例子

stm32使用库函数编写USART还是很方便的,现在转几个例子: Cpp代码   /***************************************  转载请注明出处:tedeum.iteye.com  **************************...

2016-10-08 15:54:03

阅读数 1116

评论数 0

解释#define RCC ((RCC_TypeDef *) RCC_BASE)

#define RCC  ((RCC_TypeDef *) RCC_BASE) RCC_TypeDef是一个定义的结构体 RCC_BASE是一个unsigned long(32位数值) 简化后是:(int *) 0xb8000000. 明显,指针是一个存放地址的变量, int a=1...

2016-09-27 15:54:09

阅读数 658

评论数 0

IQ调制、成型滤波及星座映射

http://www.cnblogs.com/touchblue/archive/2013/01/15/2861952.html 现代通信中,IQ调制基本上属于是标准配置,因为利用IQ调制可以做出所有的调制方式。 但是IQ调制到底是怎么工作的,为什么需要星座映射,成...

2016-08-12 18:57:05

阅读数 673

评论数 0

Kconfig,Makefile 和 .config

原博文的地址 http://blog.csdn.net/nxh_love/article/details/11846861 写的言简意赅,读一遍基本可以明白各个文件的作用。  最新在做Sensor驱动移植的时候,发现了Android driver 中有Kconfig,...

2016-08-03 11:18:51

阅读数 236

评论数 0

USB设备的基本概念

在终端用户看来,USB设备为主机提供了多种多样的附加功能,如文件传输,声音播放等,但对USB主机来说,它与所有USB设备的接口都是一致的。一个USB设备由3个功能模块组成:USB总线接口、USB逻辑设备和功能单元。这里的USB总线接口指的是USB设备中的串行接口引擎(SIE);USB逻辑设备被US...

2016-08-01 16:34:28

阅读数 284

评论数 0

int和short int 区别

基本型 int 2字节 -32768~32767 短整型 short 2字节 -32768~32767 同样的长度以及范围 (1)C/C++规定int字长和机器字长相同; (2)操作系统字长和机器字长未必一致; (3)编译器根据操作系统字长来定义int字长; 整形变量是不是32...

2016-07-30 10:40:26

阅读数 424

评论数 0

C语言中定义常量的两种方式

http://www.cnblogs.com/jiajinghai/archive/2011/11/08/2241107.html 我们在用C编程时有时需要定义不变的变量,即常量,有两种方法。举例说明。 定义常量PI的两种方式: 1. #define Pi 3.141...

2016-07-30 10:11:15

阅读数 1304

评论数 0

关于main(int argc, char* argv[])

原博地址:http://blog.csdn.net/liuhuiyi/article/details/8239303 以前对main函数中的参数设置有一些理解,以为很简单,不就是argc是参数数量,argv是字符串数组,但是昨天写多进程的问题确实碰到了麻烦,今天仔细想了想其中的问...

2016-07-29 17:01:39

阅读数 118

评论数 0

nfs挂载一些指令

***************nfs挂载指令 # mount -t nfs -o nolock 192.168.1.198:/home/yuy/nfs /mnt nfs服务器参数修改: export参数增加如下参数:/home/yuy/nfs  *(insecure,rw,sync,...

2016-07-27 17:02:47

阅读数 187

评论数 0

Linux内核模块简介

转自:http://www.cnblogs.com/tianyou/p/3448573.html 一. 摘要 这篇文章主要介绍了Linux内核模块的相关概念,以及简单的模块开发过程。主要从模块开发中的常用指令、内核模块程序的结构、模块使用计数以及模块的编译等角度对内核模块进行介绍。在L...

2016-07-22 08:57:50

阅读数 154

评论数 0

OrCAD:添加footprint属性图文教程

http://www.zhixing123.cn/qita/32567.html 单个元件添加footprint属性 第一种方法:直接修改 1 双击元件,弹出property editor对话框 2 在左上角空白处右键->pivot,改变视图 改变后视图如图 ...

2016-07-15 15:28:11

阅读数 2432

评论数 0

Hi3516A linux kernel 编译步骤详细说明

1.osdrv 顶层 Makefile 使用说明 本目录下的编译脚本支持选用下文提到的两种工具链中的任何一种进行编译,因此编译时需要带上一个编译参数以指定对应的工具链 -- arm-hisiv300-linux 和 arm-hisiv400-linux。其中,arm-hisiv300-lin...

2016-06-29 12:04:49

阅读数 893

评论数 0

linux编译配置好的内核,编译镜像时候出现arm-linux-:命令未找到

解决方法: 1、在root权限下设置环境变量: 命令:gedit /etc/profile 在文件末端加上 export PATH=$PATH:XXXXX,并保存。 2、执行source /etc/profile 这是避免重新启动ubuntu而又使刚刚修改的环境变量生效的方法。 3、...

2016-06-29 11:44:28

阅读数 987

评论数 0

U_boot 的 bootcmd 和bootargs参数详解

U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。 u-bootcmd     前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。 u-bootargs...

2016-06-29 08:49:05

阅读数 98

评论数 0

linux下fork的运行机制解析

理解fork()的时候,在网上找到如下资料,讲述的比较清晰,比较适合初学者理解: 今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目:       给出如下C程序,在linux下使用gcc编译: ? ...

2016-06-27 15:49:14

阅读数 371

评论数 0

Linux字符设备与块设备的区别与比较

Linux中I/O设备分为两类:块设备和字符设备。两种设备本身没有严格限制,但是,基于不同的功能进行了分类。 (1) 字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,调制解调器是典型的字符设备。 (2) 块设备:...

2016-06-27 10:47:55

阅读数 124

评论数 0

LINUX终端字符颜色含义

蓝色 :目录(d); 绿色 :(可执行文件、可执行的程序(-rwxr)/bin、/sbin目录下); 红色 :压缩文件、文件包; 浅蓝色 :链接文件(软链接、硬链接[In创建])(l); 红色闪烁 :链接文件有问题; ...

2016-06-24 09:50:02

阅读数 447

评论数 0

覆铜优先级

PADS在参考平面挖出一块铜皮,进行覆铜的时候出现如下情况: 挖出的铜皮没有颜色,原因是两块铜皮的优先级不对,对整块地铜皮进行修改,如下: 优先级修改为“1”

2016-06-24 08:42:50

阅读数 563

评论数 0

Cadence PCB封装默认地址

Cadence PCB封装默认地址 C:\Cadence\SPB_16.6\share\pcb\pcb_lib\symbols

2016-06-07 09:43:25

阅读数 1566

评论数 0

PCB设计-插接件焊盘设计原则

1.插件孔的标准孔径尺寸:0.60mm(24mil),0.70mm(28mil),0.80mm(32mil),0.90mm(36mil),1.0mm 2.​插件元器件引线(圆柱形)直径与插件孔直径D 之差应为0.40mm(16mil)~0.60mm(24mil),即插件孔与元器件引线的间隙L...

2016-06-06 15:37:43

阅读数 2904

评论数 0

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