嵌入式

做一道光1 天前
stm32·单片机·嵌入式
STM32复盘总结——芯片简介STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器 STM32常应用在嵌入式领域,如智能车、无人机、机器人、无线通信、物联网、工业控制、娱乐电子产品等 STM32功能强大、性能优异、片上资源丰富、功耗低,是一款经典的嵌入式微控制器
庐阳寒月2 天前
linux·c++·嵌入式
linux多线(进)程编程——(10)信号之前所有的传音术都需要双方为消息处理留出时间,有没有一种可以随时发送,不用考虑对方状态的手段呢?信号也是进程间通信方式的一种,他的名字和信号量有2/3的相似度,但是实际上它们两个的关系就好比狸花猫和大熊猫,都是猫但是毫不相干。信号量和信号也是如此。
钟剑锋-JeffChong2 天前
linux·嵌入式·qt5·打印机·cups
一文详解 Linux下的开源打印系统CUPS(Common UNIX Printing System)本文基于Orange Pi CM4介绍了Linux下的开源打印系统CUPS(Common UNIX Printing System),文章内容涵盖CUPS的核心功能与常用操作指令解析,助力快速实现Linux系统打印功能的开发。
弃梓3 天前
嵌入式硬件·缓存·嵌入式
串口的缓存发送以及缓存接收机制#创作灵感#在我们实际使用MCU进行多串口任务分配的时候,我们会碰到这样一种情况,即串口需要短间隔周期性发送数据,且相邻两帧之间需要间隔一段时间,防止连帧。我们常常需要在软件层面对串口的发送和接受做一个缓存的处理方式。
庐阳寒月4 天前
linux·github·嵌入式
GitHub修炼法则:第一次提交代码教学(Liunx系统)github是广大程序员们必须要掌握的一个技能,万事开头难,如果成功提交了第一次代码,那么后来就会简单很多。网上的相关资料往往都不是从第一次开始,导致很多新手们会在过程中遇到很多权限认证相关的问题,进而被卡住。为了解决这些问题,我整理了github第一次提交的教程,希望可以帮助大家掌握github的使用。 需要的环境: VS code编辑环境。 WMware虚拟机与ubuntu系统。
我命由我123455 天前
c语言·开发语言·c++·stm32·单片机·嵌入式硬件·嵌入式
STM32 开发 - stm32f10x.h 头文件(内存映射、寄存器结构体与宏、寄存器位定义、实现点灯案例)PERIPH_BASE 是片上外设的起始地址,对于STM32系列是 0x40000000根据这个基础地址,APB1、APB2、AHB 外设的地址空间是依次偏移的,分别为 +0x00000、0x10000、0x20000
不脱发的程序猿6 天前
嵌入式
嵌入式设备异常掉电怎么办?目录1、硬件层面的解决方案1.1、备用电源与保持时间设计1.2、掉电检测与告警电路2、软件与系统架构策略
无聊到发博客的菜鸟6 天前
stm32·嵌入式·usb·spi·虚拟串口
STM32实现SPI转USB虚拟串口输出(实测40M时钟不丢包)在使用某一特定MCU时,其本身并没有高速USB这种高速外设,但是突然又有高速输出日志信息的需求,怎么办呢?
zandy10118 天前
开发语言·python·嵌入式
嵌入式BI开发指南:如何通过衡石API将分析能力集成到业务系统?在数字化转型的浪潮下,企业越来越依赖数据驱动决策。然而,传统BI工具往往需要用户在不同系统间切换,导致分析效率低下。嵌入式BI 的出现,让企业能够在现有业务系统(如CRM、ERP、OA)中直接集成数据分析能力,无需跳转即可查看实时报表。
网易独家音乐人Mike Zhou9 天前
linux·stm32·mcu·物联网·嵌入式·iot
【Linux应用】交叉编译环境配置,以及最简单粗暴的环境移植(直接从目标板上复制)【Linux应用】交叉编译环境配置,以及最简单粗暴的环境移植(直接从目标板上复制)由于内核架构不同 指令集不同 在PC(x86架构)上编译的代码无法直接在ARM上运行 为了能够在PC上编译ARM架构的可执行程序 那么就需要用到交叉编译器 通常在PC的Linux平台下进行交叉编译 大多数Linux设备都为aarch内核 目前大部分为64位系统 所以就要安装aarch64的交叉编译器
憧憬一下9 天前
stm32·单片机·嵌入式·中断
stm32之EXIT外部中断详解在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行
念风10 天前
嵌入式
移植Tensorflow Lite Micro源码到ArmClang Cortex-M从2021年6月25号后,TFLM(tensorflow lite micro)作为tensorflow的子分支被独立到一个新的仓库地址:tensorflow/tflite-micro: Infrastructure to enable deployment of ML models to low-power resource-constrained embedded targets (including microcontrollers and digital signal processors). (
塞尔维亚大汉11 天前
物联网·嵌入式·harmonyos
【鸿蒙南向开发】OpenHarmony小型系统内核(LiteOS-A)【文件系统】下所谓对接VFS层,其实就是指实现VFS层定义的若干接口函数,可根据文件系统的特点和需要适配其中部分接口。一般情况下,支持文件读写,最小的文件系统适配看起来是这样的:
塞尔维亚大汉11 天前
物联网·嵌入式·harmonyos
【鸿蒙南向开发】OpenHarmony小型系统内核(LiteOS-A)【扩展组件】下LiteIPC是OpenHarmony LiteOS-A内核提供的一种新型IPC(Inter-Process Communication,即进程间通信)机制,不同于传统的System V IPC机制,LiteIPC主要是为RPC(Remote Procedure Call,即远程过程调用)而设计的,而且是通过设备文件的方式对上层提供接口的,而非传统的API函数方式。
司六米希12 天前
嵌入式
【操作系统】双缓冲机制(含原理、优势、实现方式、应用场景)双缓冲机制是一种通过使用两个缓冲区(Buffer A 和 Buffer B)来优化数据传输或处理效率的技术,其核心原理是并行处理与交替切换。以下是详细解析:
时光の尘13 天前
c语言·数据结构·stm32·单片机·嵌入式硬件·嵌入式
FreeRTOS菜鸟入门(六)·移植FreeRTOS到STM32目录1. 获取裸机工程模版2. 下载 FreeRTOS V9.0.0 源码3. FreeRTOS文件夹内容简介
憧憬一下13 天前
stm32·单片机·嵌入式
搭建stm32工程橙色列的是电源相关的引脚、蓝色的是系统相关的引脚、绿色的是IO口功能引脚以上是从列的角度来进行介绍,下面是对具体的引脚进行介绍,序号和表中的引脚编号相对应
FreakStudio13 天前
单片机·嵌入式·大学生·面向对象·多进程·技术栈·并行计算·电子diy
一文速通Python并行计算:09 Python多进程编程-进程之间的数据同步-基于互斥锁、递归锁、信号量、条件变量、事件和屏障多进程同步机制包括互斥锁、递归锁、信号量、条件变量、事件和屏障等:互斥锁用于保护共享资源,递归锁支持同一进程重复加锁,信号量可控制访问资源的数量,条件变量用于进程间等待特定条件,事件用于进程间通信和同步,屏障用于多个进程在特定点同步,确保协同运行。
佳肴13 天前
嵌入式
音乐播放器QT5实现这是一个音乐播放器小项目,博主在学习QT一个月之后的练手成果,项目代码还是很不成熟,各个框架之间并没有按照最开始希望的MVC思想进行划分,所以大家看看就好,代码开源,轻喷,希望和大家一起成长进步。
斐夷所非14 天前
嵌入式
嵌入式工程师( C / C++ )笔试面试题汇总注:本文为 “嵌入式工程师笔试面试题” 相关文章合辑。未整理去重。如有内容异常,请看原文。Z 沉浮 嵌入式之旅 2021 年 01 月 19 日 00:00