joysyang520
码龄9年
关注
提问 私信
  • 博客:70,853
    70,853
    总访问量
  • 5
    原创
  • 741,614
    排名
  • 13
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2016-05-30
博客简介:

虞阳的博客

博客描述:
嵌入式开发学习过程中的点点滴滴的积累
查看详细资料
个人成就
  • 获得23次点赞
  • 内容获得5次评论
  • 获得97次收藏
创作历程
  • 21篇
    2016年
成就勋章
TA的专栏
  • 工具知识
  • 嵌入式硬件
    1篇
  • Linux学习
    10篇
  • C语言学习
    5篇
  • PCB设计
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

182人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

IEC-62196-1.pdf

发布资源 2019.07.18 ·
pdf

pads最全封装

发布资源 2017.03.24 ·
zip

Stm32使用Usart代码例子

stm32使用库函数编写USART还是很方便的,现在转几个例子:Cpp代码  /*************************************** 转载请注明出处:tedeum.iteye.com ****************************************/   首先是不使用中断的方法使用usart1,管脚pa9,p
转载
发布博客 2016.10.08 ·
2126 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

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

#define RCC  ((RCC_TypeDef *) RCC_BASE)RCC_TypeDef是一个定义的结构体RCC_BASE是一个unsigned long(32位数值)简化后是:(int *) 0xb8000000.明显,指针是一个存放地址的变量,int a=1;int *p=&a;a与*p是同一个体!在stm32你是知道RCC寄存器的地址的如0
转载
发布博客 2016.09.27 ·
1669 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

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

http://www.cnblogs.com/touchblue/archive/2013/01/15/2861952.html现代通信中,IQ调制基本上属于是标准配置,因为利用IQ调制可以做出所有的调制方式。但是IQ调制到底是怎么工作的,为什么需要星座映射,成型滤波又是用来干嘛的。这个呢,讲通信原理的时候倒是都会泛泛的提到一下,但由于这部分不好出题,所以通常不
转载
发布博客 2016.08.12 ·
1326 阅读 ·
4 点赞 ·
1 评论 ·
8 收藏

Kconfig,Makefile 和 .config

原博文的地址http://blog.csdn.net/nxh_love/article/details/11846861写的言简意赅,读一遍基本可以明白各个文件的作用。 最新在做Sensor驱动移植的时候,发现了Android driver 中有Kconfig,Makefile文件。在查看编译后的文件时,又发现还存在.config文件。自己对这几个文件不明白,用
转载
发布博客 2016.08.03 ·
386 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

USB设备的基本概念

在终端用户看来,USB设备为主机提供了多种多样的附加功能,如文件传输,声音播放等,但对USB主机来说,它与所有USB设备的接口都是一致的。一个USB设备由3个功能模块组成:USB总线接口、USB逻辑设备和功能单元。这里的USB总线接口指的是USB设备中的串行接口引擎(SIE);USB逻辑设备被USB系统软件看作是一个端点的集合;功能单元被客户软件看作是一个接口的集合。SIE、端点和接口都是USB设
转载
发布博客 2016.08.01 ·
591 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

int和short int 区别

基本型 int 2字节 -32768~32767短整型 short 2字节 -32768~32767同样的长度以及范围(1)C/C++规定int字长和机器字长相同;(2)操作系统字长和机器字长未必一致;(3)编译器根据操作系统字长来定义int字长;整形变量是不是32位这个问题不仅与具体的CPU架构有关,而且与编译器有关,所以int可以为32为或16为,而short为
转载
发布博客 2016.07.30 ·
8001 阅读 ·
3 点赞 ·
1 评论 ·
6 收藏

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

http://www.cnblogs.com/jiajinghai/archive/2011/11/08/2241107.html我们在用C编程时有时需要定义不变的变量,即常量,有两种方法。举例说明。定义常量PI的两种方式:1. #define Pi 3.1415926f;2. const float pi 3.1415926f;区别:第一种方式:是
转载
发布博客 2016.07.30 ·
14107 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

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

原博地址:http://blog.csdn.net/liuhuiyi/article/details/8239303以前对main函数中的参数设置有一些理解,以为很简单,不就是argc是参数数量,argv是字符串数组,但是昨天写多进程的问题确实碰到了麻烦,今天仔细想了想其中的问题还确实不少。其中涉及到的问题也是方方面面的。下面就将做一个仔细的解析。       问题描述
转载
发布博客 2016.07.29 ·
288 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

nfs挂载一些指令

***************nfs挂载指令# mount -t nfs -o nolock 192.168.1.198:/home/yuy/nfs /mntnfs服务器参数修改:export参数增加如下参数:/home/yuy/nfs  *(insecure,rw,sync,no_root_squash)重启nfs服务:#sudo /etc/init.d/portma
原创
发布博客 2016.07.27 ·
553 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux内核模块简介

转自:http://www.cnblogs.com/tianyou/p/3448573.html一. 摘要这篇文章主要介绍了Linux内核模块的相关概念,以及简单的模块开发过程。主要从模块开发中的常用指令、内核模块程序的结构、模块使用计数以及模块的编译等角度对内核模块进行介绍。在Linux系统开发过程中,以模块的形式开发其重要性不言自明,而在嵌入式设备驱动开发中将驱动程序以模块的形
转载
发布博客 2016.07.22 ·
250 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OrCAD:添加footprint属性图文教程

http://www.zhixing123.cn/qita/32567.html单个元件添加footprint属性第一种方法:直接修改1 双击元件,弹出property editor对话框2 在左上角空白处右键->pivot,改变视图改变后视图如图3 修改PCB Footprint属性第二种方法:在元件库中添加footprint属性,更新到原理图
转载
发布博客 2016.07.15 ·
7719 阅读 ·
1 点赞 ·
1 评论 ·
8 收藏

Hi3516A linux kernel 编译步骤详细说明

1.osdrv 顶层 Makefile 使用说明本目录下的编译脚本支持选用下文提到的两种工具链中的任何一种进行编译,因此编译时需要带上一个编译参数以指定对应的工具链 -- arm-hisiv300-linux 和 arm-hisiv400-linux。其中,arm-hisiv300-linux工具链对应uclibc库,arm-hisiv400-linux工具链对应glibc库。具体命令如下
转载
发布博客 2016.06.29 ·
1676 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

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

解决方法:1、在root权限下设置环境变量:命令:gedit /etc/profile在文件末端加上 export PATH=$PATH:XXXXX,并保存。2、执行source /etc/profile 这是避免重新启动ubuntu而又使刚刚修改的环境变量生效的方法。3、再进入到内核源文件目录,执行make UImage,可以编译了。原因在如下博文讲的
原创
发布博客 2016.06.29 ·
1978 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

U_boot 的 bootcmd 和bootargs参数详解

U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。u-bootcmd    前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。u-bootargs    bootargs是环境变量中的重中之重,甚至可以说整个环境变量都是围绕着bootargs来
转载
发布博客 2016.06.29 ·
278 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux下fork的运行机制解析

理解fork()的时候,在网上找到如下资料,讲述的比较清晰,比较适合初学者理解:今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目:      给出如下C程序,在linux下使用gcc编译:?12345678910
转载
发布博客 2016.06.27 ·
575 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

Linux中I/O设备分为两类:块设备和字符设备。两种设备本身没有严格限制,但是,基于不同的功能进行了分类。(1) 字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,调制解调器是典型的字符设备。(2) 块设备:应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘是典型的块设备,应用程序可以寻址磁盘上
转载
发布博客 2016.06.27 ·
244 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LINUX终端字符颜色含义

蓝色 :目录(d);绿色 :(可执行文件、可执行的程序(-rwxr)/bin、/sbin目录下);红色 :压缩文件、文件包;浅蓝色 :链接文件(软链接、硬链接[In创建])(l);红色闪烁 :链接文件有问题;黄色 :设备文件(物理设备(b)、字符终端设备(c)。/dev目录下);
转载
发布博客 2016.06.24 ·
1143 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

覆铜优先级

PADS在参考平面挖出一块铜皮,进行覆铜的时候出现如下情况:挖出的铜皮没有颜色,原因是两块铜皮的优先级不对,对整块地铜皮进行修改,如下:优先级修改为“1”
原创
发布博客 2016.06.24 ·
3093 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多