- 博客(18)
- 资源 (7)
- 收藏
- 关注
原创 NTPv4协议
官方网站资料https://www.ietf.org/rfc/rfc5905.txt一.下面是摘抄部分内容,其中报文格式字节序入下红色字体为网络字节序,所以对于几个64ibt时间按4字节大端处理而下图Figure 8: Packet Header Format头部4字节就是按大端格式画的,所以在定义结构体时如果按照下图所画的定义#pragma pack(1)typedef str...
2019-09-27 19:03:40
3250
原创 linux设备树读取属性函数理解纠正
1.of_property_count_u32_elems/of_property_read_u32_index(),读取属性32位数据个数/读取属性32位数据值,原型如下/*** of_property_read_u32_index - Find and read a u32 from a multi-value property.** @np: device no...
2019-05-23 09:51:49
5286
转载 三极管mos管介绍
三极管是一个以b(基极)电流Ib来驱动流过CE的电流Ic的器件,它的工作原理很像一个可控制的阀门。 图1 左边细管子里蓝色的小水流冲动杠杆使大水管的阀门开大,就可允许较大红色的水流通过这个阀门。当蓝色水流越大,也就使大管中红色的水流更大。如果放大倍数是100,那么当蓝色小水流为1千克/小时,那么就允许大管子流过100千克/小时的水。三极管的原理也跟这个一样...
2019-04-26 10:53:25
4202
原创 调试ds90ub954与ds90ub953 link不上问题
1.首先看IDX与mode pin Resistor Divider to Pins是否正确2.测试IDX与mode pin电压是否正确3.查看上电时序是否有问题,上电时序图如下描述说PDB需在VDD稳定后在上电查看原理图看PDB供电是由LP5912芯片的PG输出的,VDD是由LP5912的out输出的可以看出Vout早于Vpg稳定,说明符合ds90ub954时序,但现...
2019-04-25 19:25:44
3014
3
原创 linux内核哈希表数据结构学习记录(更新中...)
第一幅图的1和2指向的内容不一致,而第二幅图的1'和2'执行的内容一致,所以hlist_node结构体里需要**pprev,二级指针指向前一个节点的next.
2019-03-27 16:51:26
190
原创 记录CMSIS-RTOS各种通信机制
1)线程的状态活跃态 (ACTIVE) 就绪态(READY)运行态(RUNNING)等待态(WAIT_...)不活跃态(INACTIVE)各个状态转换图如下: RTOSV2 RTOSV1CMSIS-RTOS是抢占式(pre-em...
2019-03-26 13:48:24
2728
原创 在FreeRTOS上移植了mmwavelink后出现的bug(多级函数调用造成的栈溢出)
一.环境硬件环境:STM32F411RET6软件环境:IAR-8.3,FreeRTOS-v9.0二.问题描述在移植mmwavelink后在单步debug mmwavelink软件时发现在rlDevicePowerOn();函数后,运行打印函数卡死了.三.问题解决思路:单步debug,定位哪一步之后有问题,再注释掉该句看是否还有问题按照这个思路最厚定位的结果是,进入到rl...
2019-03-05 14:42:48
563
转载 ubutnu16.04 tenda无线网卡驱动安装
ubutnu16.04腾达无线网卡驱动安装+无线热点建立问题边界:PC机ubuntu16.04没有有线网,无线网卡驱动没有解决方法:首要解决:PC机可以上网,因此可以将手机通过usb插入电脑,通过共享usb网络(手机-》设置-》无线和网络-》移动网络共享-》USB共享网咯)lsusbBus 002 Device 003: ID 0bda:818b Realtek Semicon...
2019-01-30 10:08:31
2697
转载 Git使用教程,最详细
Git使用教程,最详细一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。工作原理 / 流程:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务...
2019-01-25 10:03:00
266
原创 关于STM32使用硬件i2c读写AT24C256实验遇到的问题
硬件环境:XNUCLEO开发板(STM32F411RCT6芯片)、MiniSTM32 V3.41开发板(STM32F103RCT6芯片)软件环境:IAR for ARM 8.30.1、Keil5现将工程代码附上:stm32f1xx链接:https://download.youkuaiyun.com/download/u011727389/10935701stm32f4xx链接:https://...
2019-01-24 14:18:03
8285
原创 STM32串口+DMA发送数据程序卡死
硬件平台:STM32F411RET6软件环境:IAR IDE for arm 8.30.1问题现象:在使用串口+DMA发送数据时,调用发数函数之后,程序卡死,程序跑飞到0x8004e30。问题解决:1、定位到只要启动DMA程序就出现异常2、因为icf文件设置的程序起始flash地址为0x8008000,但跑飞地址为0x8004e303、正常情况跑飞地址范围也是从0x8008...
2018-12-12 17:55:30
8430
转载 I2C总线介绍
1.1 I2C总线知识1.1.1 I2C总线物理拓扑结构 I2C总线在物理连接上非常简单,分别由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。通信原理是通过对SCL和SDA线高低电平时序的控制,来产生I2C总线协议所需要的信号进行数据的传递。在总线空闲状态时,这两根线一般被上面所接的上拉电阻拉高,保持着高电平。1.1.2 I2C总线特征 I2C总线上的每一...
2018-12-06 16:01:22
34857
1
原创 freertos任务切换xPortPendSVHandler
FreeRTOS版本:FreeRTOS V8.2.3void xPortPendSVHandler( void ){ /* This is a naked function. */ /*__asm__(汇编语句模板: 输出部分: 输入部分: 破坏描述部分) /*共四个部分:汇编语句模板,输出部分,输入部分,破坏描述部分,各部分使用":"格开, ...
2018-11-27 11:59:22
6345
2
原创 ARM Scatter文件将函数指定到固定段中(固定地址)
开发环境:keil5,支持scatter文件格式的都有可以硬件板卡:stm32f103rc1、scatter文件内容如下: 2、c程序中定义函数格式如下: 3、实验结果如下: ...
2018-11-07 18:39:44
2155
原创 busybox制作文件系统之etc/inittab
/etc/inittab文件格式简介:busybox取消了runlevels,runlevels已经被busybox的init进程忽略。如果想使用runlevels,就使用sysvinit来代替。每个入口的格式::::: busybox的这个参数不是常规意义上的,它是指指定进程运行的tty。其内容是/dev下的tty设备或者别名。这个字段留空表示忽略。指定错误,会得到异常。:
2015-05-22 21:34:24
586
原创 运行OK6410摄像头程序时出现Unable to handle kernel NULL pointer dereference at virtual address 00000060
[root@FORLINX6410]# ./test_usb_camera Unable to handle kernel NULL pointer dereference at virtual address 00000060pgd = c3d70000[00000060] *pgd=53d62831, *pte=00000000, *ppte=00000000Interna
2015-05-21 16:38:23
1570
原创 linux-2.6.32移植到qq2440开发板手册
虚 拟 机: RedHat 9.0交叉编译器: arm-linux-gcc-4.3.2开 发 板: QQ2440V3本次移植用到的内核源码包为: linux-2.6.32.2-mini2440-20110413.tar.gz。1.修改顶层的Makefile:ARCH ?= armCROSS_COMPILE ?= arm-linux-2.由于本人用的是
2015-05-18 17:40:10
486
转载 make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/system.cpp.o] 错误 1
编译opencv3.4.10时出现/opencv-2.4.10/modules/core/src/system.cpp:280:10: 错误: ‘asm’中操作数约束不一致在全局域:cc1plus: 警告: 无法识别的命令行选项“-Wno-unnamed-type-template-args” [默认启用]cc1plus: 警告: 无法识别的命令行选项“-Wno-delete-
2015-05-08 20:23:34
26101
2
关于STM32F1使用硬件i2c读写AT24C256实验遇到的问题
2019-01-24
STM32F4硬件i2c通信(使用HAL库)
2019-01-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人