logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ch32vxx模仿stm32位带操作

stm32系列中内核为cm3的芯片支持位带操作,国产芯片模仿stm32规格的很多(c8t6现实标准),最近买了块沁恒的ch32v103r8t6板子,ch32vxx系列是riscv内核的,不支持位带操作,这意味着好多代码没法直接借鉴(无奈)。通过网络搜索和C语言重新学习(位域和宏),找到了以下替代方法。typedef struct { //根据芯片内存大小端设置,当前为小端模式,大端反过来uint3

#stm32#mcu#risc-v
解决Quartus Prime 20.1 Lite Edition不能仿真的问题

安装时默认安装,不要安装最后一个ModelSim(付费组件,会导致免费的ModelSim Starter不可用,一般说不能仿真的大多是这个问题),Lite版本可以编译仿真10000行以下代码,已经够用了。Quartus PrimeLite 20.1 下载链接:https://download.altera.com/akdlm/software/acdsinst/20.1std/711/ib_tar

#其他#经验分享#windows
编译linux内核时multiple definition of `yylloc‘错误的解决方案

在编译IMX6ULL时,使用了新版gcc导致编译报错。错误为multiple definition of `yylloc'在网络上找了很久也没有找到有效的解决方案(换gcc-9(这种确实可行,但不是我想要的),注释掉yylloc(重复定义错误没了但其他错误出现了)等等)稍微研究了一下(边改代码边编译,查报错信息),得到了不用换编译器的解决方案,方案如下。使用vscode或其他编辑器打开内核文件夹下

#linux#arm
编译linux内核时multiple definition of `yylloc‘错误的解决方案

在编译IMX6ULL时,使用了新版gcc导致编译报错。错误为multiple definition of `yylloc'在网络上找了很久也没有找到有效的解决方案(换gcc-9(这种确实可行,但不是我想要的),注释掉yylloc(重复定义错误没了但其他错误出现了)等等)稍微研究了一下(边改代码边编译,查报错信息),得到了不用换编译器的解决方案,方案如下。使用vscode或其他编辑器打开内核文件夹下

#linux#arm
使用Virutalbox实现从本地硬盘启动系统

使用双系统有很多苦恼,双系统套虚拟机更加烦人,但是因为一些平台专有软件,双系统和双系统套虚拟机又不得不用起来。先说一下单纯双系统和双系统套虚拟机的缺点。单纯双系统的缺点:1.使用Windows时想着Linux下shell脚本的方便,utf8编码的好处,编译工具链的好用。。。2.使用Linux时想着QQ一类的软件还是得用,尤其是嵌入式专业的,Linux下可没有Keil和Proteus。3.使用特定软

#linux
STM32F10x系列标准库移植到STM32CubeIDE

STM32F10x系列标准库移植到STM32CubeIDE翻了大量博客和论坛终于成功移植了F1的标准库到stm32cubeide,终于可以离开keil mdk了,gcc的编译速度飞一般的快,爽。链接:https://pan.baidu.com/s/1xtqep5iSvo0f57gpxYB2XQ提取码:czqq...

#stm32
到底了