logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

18.AI辅助开发单片机、linux、fpga、QT的技巧

单片机/嵌入式:AI 擅长生成驱动代码、硬件联动逻辑,核心是明确「硬件参数+库类型」;Linux:AI 擅长脚本/驱动框架、报错分析,核心是明确「内核版本+操作场景」;FPGA:AI 擅长IP配置、逻辑代码、DRC报错排查,核心是明确「时序约束+资源需求」;QT:AI 擅长UI布局、信号槽、跨平台适配,核心是明确「QT版本+运行环境」。核心逻辑:把 AI 当成「资深助手」,不是「替代者」——让 A

文章图片
2.AD7606芯片的使用

AD7606是亚德诺(ADI)推出的一款16位、8通道同步采样模数转换器(ADC),专为工业级高精度多通道数据采集设计,凭借同步采样、高集成度、宽输入范围等特性,成为电力监控、工业测控、振动分析等场景的核心数采芯片。

文章图片
#单片机
7.在RK3568开发板种ubuntu编译QT5.15.2源码

使用apt安装的QT版本一般比较低,为了使用如QT5.15.2版本的源码,选择将QT源码下载后,编译到本地使用。注意,如果在板卡编译,需要存储空间足够大,:完全自定义配置,可获取最新开发版本。:编译时间长(1-3小时),依赖复杂。我的板卡有30G存储。

文章图片
#ubuntu#qt#linux
1.RK系列 linux开发环境搭建

VMware 搭建 Ubuntu 开发环境→配置 SSH/TFTP 通信→交叉编译U-Boot/内核/根文件系统→SD 卡/TFTP 烧录固件→串口调试。按以上步骤操作,即可完成 RK 嵌入式 Linux 开发环境搭建与固件调试,后续可基于该环境进行应用开发、驱动调试等工作。

文章图片
#linux
3.空间复杂度

如果不考虑时间和空间的因素,所有的问题都可以通过穷举法解决。这也是一开始做AI的强调算力的原因。

文章图片
#数据结构
28.结构体对齐

pragma pack 是一个编译指令,用于指定结构体、联合体和类成员的字节对齐方式。在 Keil uVision5 中,可以使用 #pragma pack 指令来设置字节对齐方式。其中,n 是对齐系数,表示按照 n 字节对齐。例如,若要将对齐系数设置为 4,比如:#pragma pack(4),该指令通常放置在结构体、联合体或类的定义之前,以影响其后的所有定义,这样一来,所有在 #pragma

文章图片
#stm32
6.verilog对应的原语查看方法

在Xilinx FPGA开发中,将Verilog代码转换为硬件原语的过程由Vivado综合工具自动完成。通过上述方法,你可以了解Verilog代码与硬件原语之间的映射关系,并在需要时进行精确控制。全局时钟缓冲器(手动实例化)Verilog 代码。

文章图片
#fpga开发
1.FPGA IP核 概述

由于 FPGA 所实现功能的复杂性,若在项目实施过程中独立开发所有的功能模块,开发任务繁重、工作量大,而且自我开发的功能模块的正确性得不到保证,需经过长时间测试,影响产品的上市时间。在产品设计和开发过程中,采用成熟且已验证正确的 FPGA 设计成果,将别人成熟的设计集成到自己的 FPGA 设计中,可大大加快开发过程。由于采用的 FPGA 功能设计已经过验证,所以可以减少开发过程中的调试时间。IP(

文章图片
#fpga开发#tcp/ip#网络协议
7.新建vivado PL端工程

通常,在整个设计周期中,顶层设计会被多次修改并综合。“Global”是指每次工程综合的时候,IP核都会和工程一起综合,这样综合的时间就很长,而且Global选项不会产生.dcp文件,因为工程综合的时候是对IP核的源码进行综合的。对于顶层设计,Vivado使用自顶向下的全局(Global)综合方式,将顶层之下的所有逻辑模块都进行综合,但是设置为OOC方式的模块除外,它们独立于顶层设计而单独综合。如果

文章图片
#单片机#嵌入式硬件
12.STM32 MRAM使用

PM004MNIA是上海矽朋推出的4Mbit STT-MRAM非易失性存储器存储特性:非易失(断电数据保留>20年)、支持SPI/QPI接口,可直接字节读写(无需擦除),擦写次数达1亿次以上。性能参数:工作电压2.7V-3.6V(典型3.3V),SPI时钟最高50MHz,工作温度-40℃~+85℃,封装为SOP-8。适用场景:工业数据存储、智能仪表、物联网设备等对可靠性/读写速度要求高的场景。在m

文章图片
#stm32#嵌入式硬件#单片机
    共 21 条
  • 1
  • 2
  • 3
  • 请选择