刷新
《痞子衡嵌入式半月刊》 第 93 期

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

惯性传感器的倾角计算

博主头像 在判断物体在空间中的姿态以及运动轨迹时, 用得最多的是加速度和角速度传感器. 加速度传感器可以计算倾角, 陀螺仪可以计算角速度, 本文介绍常用的倾角计算方法, 结合陀螺仪提高动态精度的互补滤波. ...

STM32 | STM32到底是什么?(第一天)

博主头像 零基础 STM32 第一天 一、认知STM32 1、STM32概念 STM32:意法半导体基于ARM公司的Cortex-M内核开发的32位的高性能、低功耗单片机。 ST:意法半导体 M:基于ARM公司的Cortex-M内核的高性能、低功耗单片机 32:32位单片机 2、STM32开发的产品 STM3 ...

STM32ADC单通道转换

博主头像 STM32ADC单通道转换 1. 初始化 ADC功能初始化主要分三部分,GPIO初始化、ADC模式初始化与NVIC初始化。 1.1初始化GPIO void ADC_GPIO_Config(void) // 配置ADC通道引脚 { GPIO_InitTypeDef GPIO_InitStructure ...

STM32FATFS文件系统移植

博主头像 STM32FATFS文件系统移植 1。 FATFS简介 FATFS文件系统是一个用于在微控制器上运行的开源文件系统,支持FAT/FATFS、NTFS、exFAT等主流文件系统,且一直保持更新。在此以FatFs官网最新版本v0.15进行移植。 2. 移植具体操作 2.1 下载FatFs源码 FATFS ...

关于88e1111 phy模块的配置说明

博主头像 关于88e1111 phy模块的配置说明 1、前言 ​ 本次主要是参考了88e1111的phy芯片的数据手册,对于88e1111这款经典的 10M/100M/1000M 以太网芯片的一些基础软件硬件配置做一些说明,抛砖引玉,有不对之处,请多多指教。 2、88e1111 phy芯片的硬件相关 1、ph ...

STM32SPIFLASH读写

博主头像 STM32SPIFLASH读写 1.1 SPI注意事项 SPI是同步通信,即通信双方每次信息交互必会带有一问一答,这代表在正常的单核MCU(例如STM32)中很难实现软件模拟的双向SPI通信(TFT屏幕一类的外设不算,那些顶多属于单向SPI),因为无法同时发送和接收数据。而在STM32中,硬件实现同 ...

卡尔曼滤波器的定义,实例和代码实现

博主头像 卡尔曼滤波器(Kalman filter)是一种高效的递归滤波器, 能够从一系列包含噪音的测量值中估计动态系统的状态. 因为不需要存储历史状态, 没有复杂计算, 非常适合在资源有限的嵌入式系统中使用. 常用于飞行器的导引, 导航及控制, 机械和金融中的时间序列分析, 轨迹最佳化等. 本文对卡尔曼滤波... ...

STM32——CAN通讯

STM32-CAN通讯 一、发送和接收流程 can通讯传输的是一种差分信号,关于具体的硬件电路略。 1、发送流程 前置工作:如 时钟的开启、引脚的配置;CAN邮箱和模式等配置参考下面或HAL库选择 选择一个空置的邮箱(判断空置:CAN_TSR的TMEx位); 在这个空置邮箱中按数据帧格式设置ID、数 ...

Linux使用命令行编译并用st-link烧录STM32

博主头像 创建工程 在STM32CubeMX中配置,选择Makefile并生成。 环境安装 编译工程需要用到arm-none-eabi,去官网下载对应系统版本,下载后解压到任意位置。 添加环境变量 添加环境变量到.bashrc文件: echo 'export PATH="/toolchain/arm-none ...

J-link虚拟串口波特率异常问题

J-LINK V9以上自带了虚拟串口,使用非常方便。 但最近遇到问题,发现打开虚拟串口时电脑接收到的是乱码。到官网搜索了一下,发现最高波特率是115200,我使用的是256000,于是降低波特率。 再测试,发现经常接收不到数据。经常多次尝试,发现首次上电,打开串口接收正常,再关闭串口,再打开就接收不... ...

QT 串口上位机

CMakeLists.txt cmake_minimum_required(VERSION 3.5) project(SerialPort VERSION 0.1 LANGUAGES CXX) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE ...

迪文屏TA指令开发_开机动画

博主头像 迪文屏TA指令开发_开机动画 1. 新建项目 新建一个空白文件夹,点击新建工程之后选择新建文件夹地址即可 创建完成之后,文件夹结构如下: 2. 导入背景图片素材 说是设置开机动画,实际上是通过多个背景图片的连续播放实现的动画效果 点击加号键,可以直接选中所有的背景图片素材进行一键导入 3. 设置控件 ...

零到大师:嵌入式Linux学习书单分享

博主头像 大家好,我是知微! 上一篇推荐的书单嵌入式软件必读10本书_单片机篇,收到反响很好。再推荐一篇嵌入式Linux相关的书单。 《鸟哥的Linux私房菜》 鸟哥的Linux系列适合零基础小伙伴,从电脑基础到文件系统、shell脚本等等,通俗易懂。作者写作风格生动幽默,不拘一格。虽然书有点厚,但对于新手而 ...

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

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

嵌入式Linux开发-USB驱动

博主头像 0.前言 哥们马上就要被裁了,总得整理一下技术方面的积累,准备开始下一轮的面试和找工作之旅了。。。。 1.概述 通用串行总线(USB)是主机和外围设备之间的一种连接。 从拓扑上来看,是一颗由几个点对点的连接构建而成的树。这些连接是连接设备和集线器(hub)的四线电缆(底线、电源线和两根信号线)。US ...

嵌入式软件必读10本书_单片机篇

博主头像 大家好,我是知微! 虽然现在网上的技术文章非常多,但缺点是知识点太零散。 书籍是经过精心整理和编排的,仍旧是非常优秀的学习资料。下面一起来看看本文推荐的10本书吧! 《啊哈C语言》 这本书物融合了生动活泼的漫画、风趣幽默的文字,以浅显易懂的方式探讨编程思维。 特别适合想要掌握C语言基础的初学者小伙伴 ...

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

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

使用C语言构建一个独立栈协程和共享栈协程的任务调度系统

博主头像 使用了标准库头文件 <setjmp.h>中的 setjmp 和 longjmp两个函数,构建了一个简单的查询式协作多任务系统,支持独立栈和共享栈两种任务。 其中涉及到获取和设置栈的地址操作,因此还需要根据不同平台提供获取和设置栈的地址操作(一般是汇编语言,因为涉及到寄存器) 该调度系统仅运行在一个实 ...

痞子衡嵌入式:如果i.MXRT1xxx离线无法启动,请先查看SRC_SBMRx寄存器

博主头像 大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是SRC_SBMRx寄存器对于定位i.MXRT1xxx离线无法启动问题的意义。 最近有一位开源社区大佬在使能 RT1050 BEE 加密过程中遇到无法启动问题,折腾到一度崩溃,甚至想要弃坑。痞子衡哪能让这位“老乡”跑掉,连忙给予紧急支持, ...

<1234···14>