电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
最近一口君做一个项目,遇到一个问题,ARM上的threadx与DSP通信采用消息队列的方式传递消息(最终实现原理是断+共享内存的方式),实际操作过程发现threadx总是crash,于是经过排查,是因为传递消息的结构体没考虑字节对齐的问题。 随手整理一C语言字节对齐的问题与大家一起分享。 ## 一、概念 对齐跟数...
一口Linux 2021-08-05 23:40:02 浏览量:388
 Linux字节对齐的那些事
## 背景 - 上一篇文章讲到UDP的基本内容,UDP的三层封包协议和UDP的软件开发。上一篇文章获取从机IP地址的方法是很简单粗暴的,说实的是一个错误的做法。虽然也是截取DHCP数据包,但是方法不对,所以今天我们来描述一如何通过正确的方式获取IP地址。 - DHCP(动态主机配置协议),它是一种局域网的网络协议,使....
Rice嵌入式开发 2020-07-23 11:49:58 浏览量:470
 教你动手写UDP协议栈 - DHCP数据包解析<2>
[TOC] --- ## Node M C U介绍 NodeMCU是一款开源的固件,使用Lua脚本语言编程,入门简单,让用户能够像Arduino一样操作硬件IO口,比如:通过esp8266读取温湿度传感数据,通过pwm控制小灯亮度,驱动OLED模块显示信息等。 **官方地址:** https://github.com/nodemcu/nodemcu-firmware **线编译地址:** h...
wybliw 2020-09-02 13:37:27 浏览量:3544
 ESP8266之NodeMCU固件编译
## 0、环境说明 通常安1个可以编译ARM汇编代码的linux环境,需要安3个软件: 1. vmware:该软件可以安其他操作系统 2. ubuntu 16.04:编译程序都ubuntu编译 3. 交叉编译:编译能开发板上运行的代码,需要安该工具。 ## 1. 安vmware 载地址 https://www.vmware.com/go/getworkstation-win ...
一口Linux 2021-05-14 20:58:43 浏览量:490
 linux驱动、ARM学习环境搭建
可能是手气好,拿到了这块MP157 mini的板卡,抽个时间得开箱看看。 首先要上谍照,忘记是从什么时候开始流行这种透明盒子包了。 ![](https://IMG_URL_REPLACE/bbsimages/202109/0ff4a4b84797e5c27fdb5f87bdc1c1dd.png) 我们知道这是一块精简了一些外设的板卡,一眼便看见没了SDIO接口的WiFi和BT,也没MINI PCI-E的4G....
艾克 2021-09-28 00:26:54 浏览量:1116
 STM32MP157 Mini开发板评测 shell读取ADC
### 【联盛德W806-KIT开发板试用体验】w25q32读写 ### 1. 开发环境搭建 ​ 程序开发平台:CDK ​ 程序载软件:Upgrade_Tools_V1.4.8.exe ​ 驱动:ch340 usb转串口驱动 ​ 相关开发平台搭建及安,可矣查看论坛其他文章。 ### 2. 实验目的 ​ 像w25q32第一个扇区写入 0~4095,然后读出打印。 ### 3. 硬件....
Sixer 2021-11-13 23:05:35 浏览量:1494
 【联盛德W806-KIT开发板试用体验】w25q32读写
## 起因 因为keil的难用...以前开发stm32,我都是使用stm32cube生成了项目文件之后,用clion编辑,然后用keil编译载加Debug.说实话,整体感觉还不错,但总感觉怪怪的. 也曾尝试过SW4STM32和TrueStudio等,但是用eclipse改的软件,总是喜欢不起来. <!--more--> 安了最新的clion 2019之后,突然发现新建工程时竟然s......
keysking 2020-07-29 10:59:29 浏览量:699
 用clion和stm32cube开发stm32
单片微型计算机简称单片机,是典型的嵌入式微控制(Microcontroller Unit),常用缩写MCU表示。单片机由运算、控制、存储、输入输出设备构成,相当于一个微型的计算机(最小系统)。与计算机相比,单片机缺少了外围设备等,概括的讲:一块芯片就成了一台计算机,它的体积小、质量轻、价格便宜,从而为学习、应用和....
华芯微特32位MCU 2019-12-03 09:12:06 浏览量:3710
 [深入浅出CortexM4_SWM320 第一章]SWM320控制器简介
为了让ARM-Linux开发板具2.4GHz和433MHz无线通信能,微联智控工作室设计了一款通用的ARM控扩展模块,该模块的实物图片,如图所示。 ![](https://IMG_URL_REPLACE/bbsimages/202007/6390b8650f9f3114c9836d5a603ab596.png) 这款ARM控扩展模块,主要使用了USB-TTL芯片和STM32单片机进行通信,再通过SPI接口外接si...
微联智控工作室 2020-07-23 20:41:20 浏览量:952
 开源 | 嵌入式物联网应用开发 - ARM中控扩展模块
![](http://mmbiz.qpic.cn/mmbiz_jpg/92RTr9Ut6fFHok5GIlyxTStRrk21OEHAEREEia9q55ThpIAMukAUZWyAqEjbhgrib6P7dDrMfTkhyovmYaVhB02A/0?wx_fmt=jpeg)   很多单片机耗模式,STM32 也不例外。系统或电源复以后,微控制处于运行状态。运行状态的HCLK为CPU提供时钟,内核执行程序代码。当CPU不需继续运行时,...
果果小师弟 2020-11-01 09:30:43 浏览量:3759
 STM32低功耗待机模式+ RTC闹钟中断唤醒
    由于之前一直使用PIC和51的芯片,从没接触过STM32系列的芯片,近期着手学习STM32F10x的芯片,通过学习后发现STM32的断系统比较特殊(与PIC和51相比较........),着不同的响应方式,看了几遍相关的手册和视频资料,还是些稀里糊涂,通过实际写代码配置芯片后,逐渐点眉目了,因此想记录来,算是总结笔记。....
奔跑的黑蚂蚁 2018-04-28 15:33:19 浏览量:1449
 自学STM32F10x单片机中断笔记
摸水了一周,准备家里好好敲敲代码,赶赶稿子,正当我专心输出的时候,被老婆打断了。 娃拉臭了,赶紧过来!语气带着一丝丝我害怕的味道。 怎么办?没办法只过去换尿布咯,三两,搞定! 之后,我继续开始肝,但是心想,要是娃再哭闹了,老婆是不是会骂人了? 想着不行,我得去看看,于是我每隔几分钟就去瞅瞅,...
李肖遥 2020-07-23 19:03:14 浏览量:502
 选中断还是轮询方式?深究其中的区别
> 本作品是大学时期的,校内电子设计竞赛一等奖 # 人体生命体征模拟--电赛专题 ## 设计要求 设计一款模拟人体生命体征模拟,要求其能准确模拟人体生命的各种体征(呼吸,心跳,体温,声音);并且能够对相关参量进行效控制。以呼吸或者心跳体征为主要模拟实现的能: 1. 输入电压:5V或者12V 2. 频率可控范围:......
李肖遥 2020-07-23 21:36:11 浏览量:3561
 人体生命体征模拟器--电赛专题
### 问题原由 粉丝提问,`STM32如何驱动ADC0809芯片`,恰好我空,时间来得及,粉丝需求,小哈哥必须安排,这次发文总结一,希望可以帮助大家。 ![](https://img-blog.csdnimg.cn/20210124201450223.png) ### 开发环境与工具 * Keil 5 * 主芯片为STM32F103RET6 * 载工具为JLINK * XCOM V2.0串口助手 * PC为Win...
嵌入式从0到1 2021-01-25 11:06:54 浏览量:801
 [网友问答3]STM32驱动ADC0809详解
Crazyflie 2.1上个mpu9250传感,这个小小的传感能却非常多。 MPU9250 内部包括 3 轴陀螺仪、3 轴加速度计和 3 轴磁力计,这3个能输出都是 16 的数字量; 可以通过常用的数据总线( IIC) 接口和单片机进行数据交互,传输速率 400 kHz /s。陀螺仪的角速度测量范围±2000(° /s),具良好的动态响应特性。加速度....
瑟寒凌风 2021-06-06 16:18:38 浏览量:1836
 【Crazyflie 2.1开源无人机试用连载】MPU9250传感器
[TOC] --- 开发环境: * 操作系统:windows * 开发板:树莓派Pico * 使用的IDE:Thonny V3.3.11 * 编程语言:MicroPython ## 树莓派Pico ### 简介 树莓派Pico核心板是基于树莓派研发的RP2040微处理设计的,Pico板上: * 一个RP2040微处理; * 2MB的Flash闪存空间; * Micro USB1.1接口,用于供电和通信; * ...
wybliw 2021-07-24 02:14:41 浏览量:5885
 [树莓派Pico] Pico中断读取EC11编码器控制SG90舵机旋转(MicroPython)
37款传感与执行的提法,网络上广泛流传,其实Arduino能够兼容的传感模块肯定是不止这37种的。鉴于本人手头积累了一些传感和执行模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成(程序走通)与否,都会记录来---小小的进步或是搞不掂的问题,希望能...
雕爷学编程 2022-01-11 10:12:55 浏览量:612
 【雕爷学编程】Arduino动手做(95)---GY9960手势传感器
37款传感与执行的提法,网络上广泛流传,其实Arduino能够兼容的传感模块肯定是不止这37种的。鉴于本人手头积累了一些传感和执行模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成(程序走通)与否,都会记录来---小小的进步或是搞不掂的问题,希望能...
雕爷学编程 2022-02-03 10:48:06 浏览量:678
 【雕爷学编程】Arduino动手做(96)---BT05蓝牙4.0BLE模块
**摘要**:实际项目经常用到串口接收一些不定长的数据,怎么判断这一帧数据接收完成了呢?通常使用UART非空断配合简单的数据协议,数据加入帧头、帧尾,程序判断是否接收到帧尾来确定数据接收完毕,对每个字节数据都要进行判断,比较消耗系统资源,尤其是一些实时性要求较高的场合。而串口空闲断可以大大...
果果小师弟 2022-03-13 12:32:37 浏览量:999
 MM32F3277空闲中断+DMA接收不定长数据
前面一篇文章,笔者主要介绍了自己的一些工作经历,跟真正的低耗设计似乎扯不上半毛钱的关系。随着电子产品的越来越普及,尤其是很多电子产品都用上了电池供电,既然用电池供电,那么似乎我们就不得不考虑电池的续航能力的问题,进而,迫使我们不得不考虑电子产品耗的问题。那么究竟怎样才算低耗呢?小于100mA?小...
SingleYork 2018-07-20 17:43:08 浏览量:2033
 浅谈单片机低功耗设计