logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

air001研究笔记.基于arduino快速开发简单项目

air001是厂商合宙推出的一款tssop封装的mcu芯片。支持swd与串口烧录,多面向简单的功能简单类别的电子产品,因为官方文档齐全上手简易,所以也特别适合非专业爱好者乃至于幼儿编程。AIR001芯片数据手册1.0.4.pdfarm Comtex-m0内核架构,内置集成32kB的字节寻址flash以及4kB ram,工作最高主频48Mhz,内置rc振荡器也支持外部晶振时钟。

文章图片
#单片机#嵌入式硬件
关于rt-thread中的bsp:pico的延时函数延时时间不对问题

刚入手了pico,刚学习了rt-thread,发现rt-thread的bsp带pico,一份意想不到的狂喜。高高兴兴run一个闪烁灯。结果延时时间快了整整一倍。wdnmd。经排查,发现是board.c文件中的 void rt_hw_board_init();初始化错误。原来的函数是:这里有错误,树莓派官方的frequency_count_khz() 是用系统 时钟的,也就是自己设置的频率:#def

#物联网#vscode
高云fpga.Tang Nano 4k(GW1NSR-4C)呼吸灯

在官网下载即可,有免费个人使用的社区版。- 程序下载:装好驱动直接点这个就可以下载。- 测试文件(文件testbeach.v)- 引脚约束文件(文件kb1.cst)- 顶层模块(文件main.v)五、看到开发板开始呼吸就是完成了功能。四、代码下载(需要先进行代码的编译)二、代码(如下三个文件)三、modulesim。

#fpga开发#学习
关于uart串口接收端乱码问题

在给gd32f303单片机封装串口驱动时,发现接收端乱码。经排查发现是系统时钟不准。经过调整内部时钟后成功解决问题。注:异步通信协议uart依赖双方时钟的准确,任一方时钟不准都会导致乱码问题。.........

#单片机#嵌入式硬件
记录.在linux系统deepin上实现国产fpga高云小蜜蜂系列的烧录与开发

因为平时的时候并不喜欢一直开着装载windows的高性能电脑,基本只有linux无法开发某个设备或者打游戏时才会想要启动。这次希望能够在我的一台畅网微的nas上能够开发高云的fpga,该cpu为n5100,平时看看网页,敲敲代码够用了。该设备刷了国产linux发行版deepin桌面系统,平时用的很顺畅,这次把在windows上敲fpga的需求转移到这个设备上。

文章图片
#linux#单片机#学习 +3
air001研究笔记.基于arduino快速开发简单项目

air001是厂商合宙推出的一款tssop封装的mcu芯片。支持swd与串口烧录,多面向简单的功能简单类别的电子产品,因为官方文档齐全上手简易,所以也特别适合非专业爱好者乃至于幼儿编程。AIR001芯片数据手册1.0.4.pdfarm Comtex-m0内核架构,内置集成32kB的字节寻址flash以及4kB ram,工作最高主频48Mhz,内置rc振荡器也支持外部晶振时钟。

文章图片
#单片机#嵌入式硬件
LVGL api汇总与学习笔记

LVGL学习笔记摘要:本文系统介绍了LVGL图形库的核心概念和应用方法。主要内容包括:1)LVGL基于部件(Widget)的设计思想,所有控件继承自lv_obj_t基类;2)详细对比了LVGL8.3和v9版本在控件、样式系统、布局系统等方面的差异;3)深入解析了父子对象关系、事件传递、样式继承等关键机制;4)通过创建屏幕、按钮、组对象等实例演示开发流程;5)提出前后端解耦的嵌入式架构设计方案,强调

文章图片
#学习#单片机
LVGL api汇总与学习笔记

LVGL学习笔记摘要:本文系统介绍了LVGL图形库的核心概念和应用方法。主要内容包括:1)LVGL基于部件(Widget)的设计思想,所有控件继承自lv_obj_t基类;2)详细对比了LVGL8.3和v9版本在控件、样式系统、布局系统等方面的差异;3)深入解析了父子对象关系、事件传递、样式继承等关键机制;4)通过创建屏幕、按钮、组对象等实例演示开发流程;5)提出前后端解耦的嵌入式架构设计方案,强调

文章图片
#学习#单片机
ADC的计算策略.针对ADC值经常跳变的电路获取正确结果

adc值就在格子的临界处:跳变的adc值随时在两个格子a、b的无效触发区间跳动,若只是简单的设置为:触发在格子a的临界处就直接认为格子a有效,触发在格子b的临界处就直接认为格子a有效,这会导致每一次计算结果时哪怕不扭动旋钮等器件控制adc值改变,单单adc值的跳变以及不稳定就概率让计算的结果为:落在格子a、落在格子b,但这是显然没有扭动器件。adc值落在无效段:直接记录当前adc值,与之前记录的a

#单片机#arm#学习 +2
GD32f303的硬件IIC.从机配置与接收流程

1、要注意硬件IIC配置相当坑,看起来没关系的两个函数,只要初始化配置化调用写反了就可能导致问题。比如:最终使能IIC的函数< i2c_enable(I2Cx) >与配置应答的函数< i2c_ack_config(I2Cx, I2C_ACK_ENABLE) >写反了就会导致配置失败。非常离谱。2、在写自己的中断函数时要注意好逻辑,从机发与从机收是两个套路。而且< i2c_interrupt_fla

文章图片
#单片机#arm#学习
    共 11 条
  • 1
  • 2
  • 请选择