logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式学习

1 安装 qemu1.1 命令wget https://download.qemu.org/qemu-6.2.0.tar.xztar xvJf qemu-6.2.0.tar.xzcd qemu-6.2.0./configure --target-list=arm-softmmu,arm-linux-user --enable-debugmake1.2 报错与修复1.2.1 ERROR: Canno

#学习#linux#嵌入式 +1
解决嵌入式arm编译除法,报error:__umodsi3和__udivsi3的问题

这里写自定义目录标题前言问题1:不支持除法问题2:bl跳转问题问题3:no memory region specified for参考文献前言SOC原型验证,编译程序的时候遇到不支持除法的问题。网上没有一个方便的解决方法,我利用sed替换实现了一个好一点的方法。文章以遇到问题的顺序来记录。问题1:不支持除法这个问题的乐音还是比较简单的,网上讲的很清楚,arm是精简指令集,本身不支持除法需要调用第三

#arm#嵌入式硬件
镁光nor flash 开源控制器调教记录

前言​懒癌发作,项目早就结束了。但是一直不想写。😄先占个坑,以后再写完整。​项目需要用到一个镁光的flash,需要一个开源的qspi-flash控制器,连接到CPU上作为CPU外设。感谢开源qspi-flash 控制器已经提供了比较完善的架构。我需要做的主要有:根据flash型号的差别迁移flash 的指令根据项目需要将控制器的ahb接口转接到apb接口迁移原项目中使用的IP,看不到源代码的IP

#学习#嵌入式
从Keil迁移到SDCC

当前,在单片机开发领域,Keil是广泛被采用的开发工具。然而,其编辑器功能相较于现代的VScode显得相当陈旧和不足。过去,我也曾试验过使用platformIO,其核心理念是对SDCC和stcgal进行封装,从而提供一个更加集成的开发环境。现在,我们将基于SDCC和stcgal来搭建一个全新的单片机开发环境。我们将现有代码从Keil迁移到SDCC,确保原有的Keil代码能够在新环境中顺畅运行。

#单片机#c++
VCS编译参数说明

VCS常见的编译参数说明

文章图片
#硬件工程
Linux 配置RealVNC远程访问

官网现在是收费的,官方提供的免费试用,但是只能通过互联网云端进行连接,无法本地连接。7.XX版本之后无法使用序列号进行破解,推荐使用6.XX版本。

文章图片
#linux#运维
开源APB2WisnBone UART IP 的使用

前言项目需要使用一个较为完成的UART IP。OpenCores有不少开源的UART IP。但是大多是WishBone总线,项目接口时APB,需要进行一个转换。而且项目使用的IP需要有源码。Github 上WishboneAXI和wb2axip这两个项目都可以进行转换。其中WishboneAXI是以Xilinx IP的形式提供的,使用非常方便。但是我在使用WishboneAxI的时候Vivado仿

#arm#嵌入式硬件#学习
到底了