刷新
rk3566 添加MCP2515模块

MCP2515是SPI转CAN 模块 建议在完成且掌握泰山派小手机项目的全过程后进行此操作,这样难度会低一些 目标平台: 泰山派 连接: rk3566(泰山派)的spi3各管脚连接MCP2515的SPI接口,另外MCP2515还需要一个中断引脚,用到的全部管脚如下: 其中GPIO3_A6为中断引脚 ...

PPM协议的输出实现

博主头像 关于PPM输出的具体实现我们必然先知道其原理,本人是参考站内qiyuexin大佬的PPM 信号解析这篇文章。 基本要点 1.ppm每个通道所占用的时间并不固定 2.ppm的精度主要受制于时钟精度 3.对于一个通道数据每次开头都有0.5ms的固定低电平,之后跟着0.5ms的固定的高电平,之后是0 - ...

__cxa_pure_virtual报错(g++编译虚函数时)

博主头像 g++编译os的memory'时不知道为什么报错。尝试了很多方法(也可能搜错了) 可以确定是纯虚函数出现了问题 复习一下虚函数的子类构造和析构的过程吧(一年过去了) 允许派生类调用父类的同名函数而实现不同的功能,也叫动态联编。 底层原理:虚函数表+虚函数表指针。每一个类都会对应一个虚函数表,一个存放 ...

学习OSAL并移植到STM32F103开发板上

代码参考出处:https://github.com/mcuwty/osal.git 我在此此基础上做了整理,移植到了stm32f103上:demo链接: https://pan.baidu.com/s/1WoL8QCnicxO11hdeh4uh2Q 提取码: wsn3 参考资料: 学习笔记(二)—— ...

《痞子衡嵌入式半月刊》 第 96 期

博主头像 痞子衡嵌入式半月刊: 第 96 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回顾 ...

Arduino IDE 环境配置

博主头像 Arduino IDE 环境配置 目录Arduino IDE 环境配置1. 安装方式2. 操作方法(Arduino中文社区)2.1. 安装Arduino IDE2.2. 下载固件2.3. 修改Arduino IDE语言2.4. 添加开发板管理网址2.5. 运行离线包2.6. 检查安装是否成功 1. ...

Uboot功能

博主头像 Uboot功能 Uboot(Universal bootloader)就是一个裸机程序,用于启动内核。不过相较于单片机程序更加复杂 相关知识补充 Uboot:Universal bootloader XIP:CPU可以直接发出地址信号读取Flash/RAM,执行指令(可以看成直接在Flash/RAM ...

FreeRTOS教程7 事件组

博主头像 本文主要学习 FreeRTOS 事件组的相关知识,包括事件组概述、事件组特征、创建事件组、操作事件组、删除事件组等知识 ...

FreeRTOS教程6 互斥量

博主头像 本文主要学习 FreeRTOS 互斥量的相关知识,包括优先级翻转问题、优先级继承、死锁现象、创建/删除互斥量 和 获取/释放互斥量等知识 ...

《痞子衡嵌入式半月刊》 第 95 期

博主头像 痞子衡嵌入式半月刊: 第 95 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回顾 ...

性能优化:编译器优化选项 -O2/-O3 究竟有多强大?

博主头像 之前的“性能优化的一般策略及方法”一文中介绍了多种性能优化的方法。根据以往的项目经验,开启编译器优化选项可能是立竿见影、成本最低、效果最好的方式了。 这么说可能还不够直观,举个真实的例子:我所参与的自动驾驶的项目中,无需修改任何代码,仅仅增加一个 -O2 选项,进程整体的 CPU loading 可 ...

FreeRTOS教程5 信号量

博主头像 1、准备材料 正点原子stm32f407探索者开发板V2.4 STM32CubeMX软件(Version 6.10.0) Keil µVision5 IDE(MDK-Arm) 野火DAP仿真器 XCOM V2.6串口助手 一个滑动变阻器 2、学习目标 本文主要学习 FreeRTOS 信号量的相关知识 ...

<1···101112···18>