logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式的底层逻辑

例如,编写一个UART驱动程序,需要配置UART的寄存器以实现正确的通信波特率、数据位、停止位等参数设置,并处理接收和发送中断,确保数据的准确传输。- 开发者需要熟悉所选RTOS的内核机制,如任务创建、删除、挂起和恢复,以及如何利用信号量、互斥锁等同步机制来实现任务间的通信和资源共享,以构建高效、稳定的嵌入式应用程序。总之,嵌入式开发的底层逻辑涵盖硬件基础、软件层面以及系统设计与集成等多个相互关联

#arm开发
大端模式与小端模式

主流处理器架构:x86(Intel/AMD)、ARM(绝大多数嵌入式场景,如手机、物联网设备)、RISC-V(主流配置)等均默认采用小端模式,是嵌入式开发中最常见的模式。- 部分处理器架构:早期或特定领域处理器(如 PowerPC、MIPS 部分型号、SPARC)默认采用大端模式,配套的硬件外设(如部分传感器、通信芯片)也会遵循该模式设计。- 本地数据快速处理:在无需跨设备/跨协议交互的场景(如仅

#嵌入式硬件
区域生长算法

把图像进行分割为多个区域。方案1,寻找灰度级不连续区域间的边界方案2,基于像素性质分布的阈值处理方案3,直接寻找区域的分割技术区域生长就是方案三,它是根据事先定义的准则将像素或者子区域聚合成更大区域的过程。其基本思想是从一组生长点开始(生长点可以是单个像素,也可以是某个小区域),将与该生长点性质相似的相邻像素或者区域与生长点合并。然后将这些新像素当作新的生长点,继续上面的操作,一直...

芯片的Serdes

SERDES 是芯片里负责高速串行收发的硬核 IP/模块,全称 SERializer/DESerializer(串行器/解串器)。- 线速率(Line Rate):比如 2.5G、5G、10G、25G、56G、112Gbps。- Ethernet(1G/10G/25G/100G/400G 等)- 8b/10b、64b/66b、128b/130b 等编码。- 误码率(BER):如 1e-12、1e-

#arm开发
图像处理之MLP(多层神经网络)

在进行颜色识别时,可以利用HSV不同分量具有不同特点,在H或者S通道进行颜色选择,使用过Blob分析:二值化,形态学,形状选择,但是对光照敏感,不稳定。这里另一种方法:MLP分类器的方式来识别颜色。

文章图片
#人工智能#计算机视觉
机器学习之数据清洗

数据清洗是机器学习中的一个重要步骤,它涉及对原始数据进行预处理和修复,以使数据适用于机器学习算法的训练和分析。数据清洗的目标是处理数据中的噪声、缺失值、异常值和不一致性等问题,以提高数据的质量和准确性。

文章图片
#人工智能
机器学习之集成学习

集成学习(Ensemble Learning)是一种机器学习技术,通过结合多个学习器(例如决策树、神经网络、支持向量机等)的预测结果,来达到更好的分类或回归预测性能。集成学习可以通过降低模型的方差,提高模型的稳定性和泛化性能,从而改善预测结果。常见的集成学习方法包括Bagging,Boosting,Stacking等。

文章图片
#机器学习#集成学习#人工智能
双向数据缓冲器的作用

双向数据传输控制:通过控制端(如方向控制引脚)可灵活切换数据传输方向,让数据既能从A端传到B端,也能从B端传到A端,适用于需要双向通信的场景(如总线数据交换)。- 增强驱动能力:部分缓冲器具有放大电流的作用,能驱动更多或负载更大的电路,解决因负载过重导致的信号衰减问题。- 隔离与缓冲:将两个电路模块隔离开,避免彼此的电路状态(如负载变化、电平波动)相互干扰,保护核心电路。常见型号如74HC245,

#嵌入式硬件
Linux文件系统

Linux作为开源操作系统, 最大的优势是它可以支持各类文件系统。现代的Linux内核能够支持几乎每种文件系统, 从基础的FAT,Ext2、 Ext3和ReiserFS,到高性能的日志文件系统(JFS)都能可以。

#linux#运维#服务器
内存保护单元MPU

操作系统可以据此终止这个“行为不端”的任务,并可能记录错误日志,从而防止它破坏其他任务或系统本身,保证了系统的整体稳定。* 如果访问违反了规则(例如,一个用户程序试图写入一个只读区域,或访问一个未分配给它的区域),MPU会立即触发一个异常(通常是 MemManage Fault)。MPU 内存保护单元与 MMU 内存管理单元的区别,应用场景 实时操作系统,对确定性要求高的场景,成本敏感的微控制器。

#嵌入式硬件
    共 49 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择