- 博客(11)
- 资源 (9)
- 收藏
- 关注
原创 HC32M120时钟配置内部时钟为48MHz
HC32M120 时钟比较简单,外部时钟最高只支持20MHz,并且没有PLL,想要48M时钟只能通过内部HRC时钟配置,经过一番研究发现可以直接在hc32m120_icg.h中配置上电时钟为48MHz即可,如果不配置直接使用CLK_HRCInit(CLK_HRC_ON, CLK_HRCFREQ_48)并不能让时钟达到48MHz。
2023-10-30 22:04:43 274 1
原创 STIM300读取数据
STIM300 IMU读取数据参数硬件连接服务模式数据格式参数问朋友借了一个STIM300来做一下实验,由于没有配置的软件,所以只能自己研究一下怎么从中读取数据。STIM300尺寸38.6mm x 44.8mm x 21.5mm,内置24bit 陀螺仪、加速度计、倾角加速度计、温度传感器数据,使用高速422接口进行通信,采用5V供电,最大功耗2w,整体性能很不错:硬件连接我用的是绿联的422转usb线,串口设置:硬件连接图:服务模式打开串口工具,设备上电后立即给设备发SERVICEM
2020-05-11 01:24:55 3748 11
原创 使用docker交叉编译opencv2.4.9
使用docker交叉编译opencv2.4.9安装docker 和ubuntu14.04镜像从远程仓库拉取ubuntu 14.04镜像查看获得的镜像运行ubuntu镜像使用阿里云的源安装交叉编译opencv必要的安装包交叉编译下载并解压opencv修改 platforms/linux/arm-gnueabi.toolchain.cmake执行自带的交叉编译的脚本修改cmake脚本编译生成openc...
2019-06-03 01:45:13 1153
原创 linux CAN操作命令
1.ifconfig -a可以查到当前can网络 can0 can1,包括收发包数量、是否有错误等等//ip link set DEVICE type can --help2.ip link set can0 up type can bitrate 800000设置can0的波特率为800kbps,CAN网络波特率最大值为1Mbps3.ip link set
2017-04-10 17:38:06 31305 3
原创 VS2012运行Opencv2.4.14 sample步骤
1.下载opencv2.4.14https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.13/opencv-2.4.13.exe/download2.下载安装vs2012 isohttps://download.microsoft.com/download/B/0/F/B0F589ED-F1B7
2016-09-19 21:02:53 1165
原创 STM32F0 IAP (使用stm32CubeMX)
BootLoader:main里调用函数跳转到APP地址0x8003000typedef void (*pFunction)(void);#define ApplicationAddress 0x8003000void UserAppStart(void){ if (((*(__IO uint32_t*)ApplicationAddress) & 0x2FFE000
2015-11-23 11:22:08 7239
原创 FreeRTOS vTaskDelayUntil 函数
vTaskDelayUntil 使任务以一定周期调度void vTaskDelayUntil( TickType_t *pxPreviousWakeTime, const TickType_t xTimeIncrement );需要使能FreeRTOSConfig.h中的#define INCLUDE_vTaskDelayUntil
2015-11-10 16:51:01 11789 2
原创 FreeRTOS 队列例程Demo
//说明:通过队列API传输一个结构体数据typedef struct AdData_STRUCT{ unsigned int xVal; unsigned int yVal; unsigned int zVal;}AdData;#define ADVAL_QUEUE_LEN 10 QueueHandle_t AdValQu
2015-11-09 15:23:24 1152
原创 TSIM模拟器 SPARC leon3
TSIM 可以指定一个串口 -UART device 作为printf的输出,可以作为一个控制外面的串口的方式。比如在linux里虚拟一个串口程序,可以与程序通信进行测试。
2014-05-09 20:40:52 1688
原创 Ada学习
Ada语言国内网络上这方面资料很少或者几乎没有,应用范围也很窄,Ada语言是美国军方用于军用系统开发的语言,Ada语言也是一种面向对象的语言,旧的标准是Ada83,新的标准是Ada95。不过因为应用场景是嵌入式系统,所以我没有使用它面向对象的编程,而是使用了函数式编程。学习Ada语言最佳的建议是看Ada reference manual(ARM),ARM中详细讲解了Ada语言的语法,最新的AR...
2013-10-24 01:33:15 1813
原创 STM32因为BOOT和时钟造成的异常的调试过程
前两天朋友寄过来一个stm32f103的板子让我帮他调试下:先检查电源,发现ARM3.3v电源正常,试着连接了jtag,发现可以烧写程序,但debug发现没有跳转到0x8000000地址,而是跳转到了0x1FFF020地址这个应该是ARM内部的厂家专用的地址,看了原理图连接,发现HSE的时钟焊错了,原理图上是8M的晶振,焊接成了16M另外BOOT0 引脚被置为1了,这样启动时就不会跳转
2013-07-16 23:19:39 1987
J-Link OB-STM32F103 V1 compiled Jan 7 2019 固件和segger V644f
2019-04-16
Using the FreeRTOS real time kernel - apractical guide - pic32 edition
2016-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人