自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ant-Yuan

Ant-Yuan's blog

  • 博客(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

CAN基本知识.zip

CAN_基本知识 CANopen_easy_begin CAN经典教程 can协议中文

2021-12-09

J-Link OB-STM32F103 V1 compiled Jan 7 2019 固件和segger V644f

包含J-Link OB-STM32F103 V1 compiled Jan 7 2019 固件和最新版segger V644f,使用方法详见内部文档

2019-04-16

嵌入式实时操作系统与开发环境

嵌入式实时操作系统与开发环境

2017-01-14

Using the FreeRTOS real time kernel - apractical guide - pic32 edition

Using the FreeRTOS real time kernel - apractical guide - pic32 edition,官网价值$35

2016-04-14

FreeRTOS_manual

FreeRTOS_manual 彩页版

2016-04-14

FreeRTOS API

FreeRTOS的API

2016-04-14

STM32F207 datasheet

STM32F207的官方数据手册,学习stm32F207必备

2014-02-23

STM32F2X7VGT6-DK 原理图

STM32F2X7VGT6-DK 原理图

2014-02-23

嵌入式系统导论英文版

嵌入式系统导论 cps方法英文版,嵌入式入门书籍

2013-08-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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