- 博客(21)
- 资源 (6)
- 收藏
- 关注

原创 3.nrf52832裸机教程--系统时钟
I.说明作者:WXP(翱翔云端的鸟) 联系方式:328452854@qq.com || 13100610853(联系请注明优快云) 申明:个人原创,转载请先经过本人同意!要说的话:个人水平有限,写之前也看过许多大神的博客,不足之处,还请指正!有疑问欢迎大家联系我交流探讨! II.环境 软件环境:KEIL-MDK v-5.23.0.0
2017-12-19 17:55:13
6884

原创 1.nRF52832裸机教程--开发环境搭建
I.说明 作者:WXP(翱翔云端的鸟) 联系方式:328452854@qq.com || 13100610853(联系请注明优快云) 申明:个人原创,转载请先经过本人同意! 要说的话:个人水平有限,写之前也看过许多大神的博客,不足之处,还请指正!有疑问欢迎大家联系我交流探讨!II.环境 软件环境:KEIL-MDK v-5.23.0.0 硬件:nrf52832开发板III.nRF5
2017-12-14 16:36:57
7744

原创 1.FreeRTOS的简介&移植FreeRTOS到STM32平台
I.说明作者:WXP(翱翔云端的鸟)联系方式:328452854@qq.com || 13100610853(联系请注明优快云)申明:个人原创,转载请先经过本人同意!要说的话:个人水平有限,不足之处,还请指正!有疑问欢迎大家联系我交流探讨!II.环境软件环境:KEIL-MDK v-5.24a硬件:STM32F103ZET6最小系统板II
2017-08-01 20:06:40
3566

原创 STM32定时器---正交编码器模式详解
1.编码器简介编码器分类: 按工作原理:光电式、磁电式和触点电刷式 按码盘的刻孔方式:增量式和绝对式两类 由于博主接触面还不是很广,一共就用过两个种类的编码器,都是属于光电的 差分编码器:一般由8根线连接 信号线分别为 A+ A- B+ B- Z+ Z- 以及VCC和GND 这里有一种不需要Z信号的,6线差分A+ A- B+
2016-01-25 17:11:09
126426
104
原创 1.uCOS-II简介及移植uCOS-II到STM32F103平台详细步骤
I.说明作者:WXP(翱翔云端的鸟)联系方式:328452854@qq.com || 13100610853(联系请注明优快云)申明:个人原创,转载请先经过本人同意!要说的话:个人水平有限,写之前也看过许多大神的博客,不足之处,还请指正!有疑问欢迎大家联系我交流探讨! II.环境 软件环境:KEIL-MDK v-5.24a硬件:STM32F10
2017-11-09 10:56:29
39307
40
原创 C语言中字符串的逆序、字符串转整数、整数转字符串、自定义字符串操作(strcpy、strlen、strcat、strcmp)
I.说明作者:WXP(翱翔云端的鸟) 联系方式:328452854@qq.com (联系请注明优快云) 申明:个人原创,转载请先经过本人同意!要说的话:个人水平有限,写之前也看过许多大神的博客,不足之处,还请指正!有疑问欢迎大家联系我交流探讨!II.字符串逆序环境:VS2017 C/C++ code从键盘输入一个字符串,实现逆序操作。看到这个的第一反应
2017-06-07 14:39:00
672
原创 C语言中typedef与#define宏的区别
I.说明作者:WXP(翱翔云端的鸟) 联系方式:328452854@qq.com || 13100610853(联系请注明优快云) 申明:个人原创,转载请先经过本人同意! 要说的话:个人水平有限,写之前也看过许多大神的博客,不足之处,还请指正!有疑问欢迎大家联系我交流探讨!II.typedef与#define1.typedef最简单的解释就是给类型取别名,表面上理解为把第二个参数等同于第
2017-06-06 14:59:36
928
原创 STM32F103ZET6-HAL-GPIO
I.说明 作者:WXP(翱翔云端的鸟) 联系方式:328452854@qq.com || 13100610853(联系请注明优快云) 申明:个人原创,转载请先经过本人同意!请勿商用! 要说的话:初衷是为了学习一遍,之前一直浮于表面,这次想尽可能详实一点,个人水平有限,写之前也看过许多大神的博客,不足之处,还请指正!II.环境 软件环境:MDK5.22 STM32CUBEMX-4.18
2017-03-07 16:50:45
4246
1
原创 文章标题
BIG3CLIK6F-eyJsaWNlbnNlSWQiOiJCSUczQ0xJSzZGIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ2
2017-03-03 16:27:44
464
原创 2440-NFS挂载网络共享目录,出现 nfs: server 192.168.xxx.xxx not responding, still trying的解决办法
刚开始我的命令是: mount –t nfs 192.168.199.142:/home/wxp/nfs_root /mnt –o nolock 结果一直都是在still trying 说nfs没有响应起初一直以为是交换机的问题,但是试了好多次后,发现是nfs本身的问题,nfs默认是udp协议,因此使用下面的命令完美解决mount -t nfs -o intr,nolock,rsize=102
2016-05-03 14:35:22
3901
原创 Ubuntu下安装fastboot的时候出现 未发现软件包
解决Ubuntu下安装fastboot的时候出现 未发现软件包的问题网上的说法通常是 apt-get update 然后在sudo apt-get install fastboot但是自己尝试了,还是不行。后来找到一种可行的方法如下;sudo add-apt-repository ppa:nilarimogard/webupd8sudo apt-get updatesudo apt-ge
2016-04-06 10:15:31
3341
原创 VM虚拟机下给Ubuntu 目录分区增加容量的方法
最近在编译androdi5.1代码的时候突然发现虚拟机容量不够了,很是蛋疼,只好摸索如何想办法给相应目录增加容量,以下方法亲测可行!1.第一步当然是增加硬盘容量了,这个需要用到VMware的安装目录下可执行文件 vmware-vdiskmanager.exe,在windows下进入控制台,然后进入VMware的安装目录下: 使用命令 vmware-vdiskmanager.exe -x 240
2016-04-01 15:32:44
7837
原创 Kconfig menuconfig .config Makefile之间的关系及如何在内核中添加驱动
Kconfig: 内核源码中每一级目录下都会有Kconfig,其中的menu对应make menucofig中的每一个选项, source表示该目录框架下所包含各个目录或文件的 Kconfig,由此构成了menuconfig 当目录是最底层目录时,Kconfig如下 tristate表示配置选项的可选参数有三种,即是否编译进内核”*” 编译成模块”M”不编译”[]” default y表示
2016-01-15 17:50:18
5337
原创 1.Linux应用编程---文件I/O(open、read、write、lseek、close)
文件描述符定义:对内核而言,文件描述符相当于一个文件的标识,它是一个非负整数,当打开(open)一个现有文件或者创建(creat)一个新文件时,内核会向进程返回一个文件描述符 在unix中(文件描述符 0–标准输入 1–标准输出 2–标准错误)openreadwritelseekclose#include <sys/types.h>#include <sys/stat.h>#inclu
2016-01-07 10:40:40
724
原创 ARM寄存器与汇编指令详解
介绍ARM寄存器之前,先来介绍一下ARM处理的模式: 用户模式(User):ARM处理器正常的程序执行状态 快速中断模式(FIQ):用于高速数据传输或通道处理 外部中断模式(IRQ):用于通用的中断处理 管理模式(Svc):操作系统使用的保护模式 数据访问中止模式(Abort):数据或指令预取终止时进入该模式,用于虚拟存储及存储保护 系统模式(System):运行具有特权的操作系统任务
2016-01-06 14:51:13
11323
原创 Linux/error.h中的错误对应(include/asm-generic/(errno.h)、(errno-base.h))
#ifndef _ASM_GENERIC_ERRNO_H#define _ASM_GENERIC_ERRNO_H#include #define EDEADLK 35 /* Resource deadlock would occur */#define ENAMETOOLONG 36 /* File name too long */#define ENOLCK 37 /* No
2016-01-05 10:04:06
1913
转载 Crazypony四轴飞行器代码框架
软件框架讲解作者:nieyong飞控源代码部分,都是属于一砖一瓦敲出来的。没有使用实时操作系统(RTOS),我们称之为裸机代码,托管在Github上,名字为crazepony-firmware-none,尾缀none表示未使用操作系统裸跑的意思。那么,现在就结合裸机代码,来说说Crazepony的软件框架。本文档以Crazepony 5.2版本为基础。Craze
2015-12-29 11:12:58
8509
2
原创 STM32F429--LTDC寄存器详解
1. LTDC同步大小配置寄存器(LTDC_SSCR) HSPW-1 VSPW-1 定义了水平同步像素数(HSPW)减1以及垂直同步行数(VSPW)减1 bit 31:28 保留 bit 27:16 HSW[11:0]:水平同步宽度(Horizontal Synchronization Width) (以像素时钟周期为单位),这些位定义了水平同步像素数减
2015-10-29 17:27:28
7351
原创 Linux设备驱动--字符设备驱动程序2
设备驱动中重要的数据结构一、文件操作在大部分的驱动程序中,通常涉及到三个重要的内核数据结构,分别是file_operations 、file、inodefile_operations是建立设备驱动程序和设备编号连接的数据结构,定义在中(kernel/include/linux/fs.h)通常,file_operations结构或者指向这类结构的指针称为fops,其内部的每一个字段都
2015-10-17 11:08:45
688
原创 Linux设备驱动--字符设备驱动程序1
scull字符设备驱动程序适合于大多数简单的硬件设备,它们都依赖于一个真正的设备驱动程序:scull,即Simple Character Utility for Loading Localities(区域装载的简单字符工具),scull是一个操作内存区域的字符设备驱动程序,这片区域就相当于一个设备主设备号和次设备对字符设备的访问是通过文件系统内的设备名称进行的,这些名称被称为特
2015-10-07 21:28:48
580
原创 Linux设备驱动--Hello World模块
从学习C语言开始,我们的第一个例子总是以hello world来说明,同样,学习Linux设备驱动开始从Helllo World开始!hello world 模块#include #include MODULE_LICENSE("Dual BSD/GPL");static int hello_init(void){ printk(KERN_ALERT "Hello wor
2015-09-28 22:01:16
678
STM32F1移植uCOS-II_Demo、uCOS-II源码、官方STM32F1移植uCOS-II例程
2017-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人