logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

[Arm]编译linux内核

编译Linux源码是编写嵌入式Linux程序和驱动的必要条件,本篇主要介绍编译Linux for arm内核的过程

#arm#linux
[Linux]用VScode 调试Linux命令行带参数可执行程序

最近在研究大神给我的一个程序,挺长的,如果不是单步调试估计是看不懂了,其实编译运行都是没问题的,然后注意编译的时候要加一个"-g"选项,保留调试信息,最好不要优化,即"-O0",运行时的命令行参数是:./mkimage_imx8mm -fit -loader u-boot-spl-ddr.bin

[Sensor]LSM6DSL-加速度计、陀螺仪传感器

这款传感器是之前一个项目里面用到的,当时写这个驱动的时候也花了不少时间费了不少力气才完成的,现在开源出来吧,也算是为可穿戴设备的发展做贡献了。  首先拿到这个传感器的时候,是16年9月份,当时这个传感器是刚刚面世,只有ST官网上的手册,给ST公司发邮件(还是英语的。。。),他回信说让我参考另一款LSM6DS3的驱动,参考你妹啊,根本就不行。。。  言归正题,这款芯片确实是一款不错的低功耗Se

[RISCV] 用 Rust 写一个 RISC-V BootROM:从 QEMU 到真实硬件(2)

摘要:Rust实现RISC-V BootROM的双平台适配 本文介绍了使用Rust为StarFive VisionFive 2开发板(JH7110芯片)和QEMU虚拟平台开发BootROM的技术方案。项目采用Rust 2021 Edition和riscv64imac-unknown-none-elf工具链,通过条件编译实现一套代码适配两个平台。关键创新点包括: 双模式内存布局:通过链接脚本实现QE

#rust#risc-v
[RISCV] 用 Rust 写一个 RISC-V BootROM:从 QEMU 到真实硬件(1)

本文介绍了用Rust实现RISC-V BootROM的全过程。首先阐述了BootROM作为芯片上电后最先执行的代码的关键作用,随后详细讲解了开发环境的搭建步骤,包括Rust工具链和QEMU模拟器的配置。 文章重点剖析了项目架构设计,特别是Linker Script内存布局配置在QEMU虚拟环境和真实硬件(如VisionFive 2)上的区别,强调了LMA(加载地址)与VMA(运行地址)的概念差异。

文章图片
#rust#risc-v#开发语言
[DDR]2 - Initialization, Training and Calibration

最近看到一篇比较好的ddr的文章,转在这里。DDR4 SDRAM - Initialization, Training and CalibrationIntroductionWhen a device with a DRAM sub-system is powered up, a number of things happen before the DRAM gets to an operatio

[RISCV]为RISC-V移植FreeRTOS系列之二 -- main.c和FreeRTOSConfig.h

上回书说到我们向工程中添加了main.c和FreeRTOSConfig.h文件,但是内容是什么不知道,这片博客就来说说这两个文件的内容。作者:wangyijieonline链接:https://blog.csdn.net/wangyijieonline/article/details/109715678来源:CSDN著作权归作者所有。商业转载请联系作者获得授权,非商业转载必须注明出处。1, Fre

[SOC] MBIST (Memory Built-In Self Test) and Memory Built-in Self Repair (BISR)

存储器构成了 VLSI 电路的很大一部分。存储系统设计的目的 是存储大量数据。[1] 存储器不包括逻辑门和触发器。因此,需要不同的故障模型和测试算法来测试存储器。MBIST 是一种自测试和修复机制,它通过一组有效的算法来测试存储器,以检测典型存储器单元内可能存在的所有故障,无论是卡住 (SAF)、转换延迟故障 (TDF) 、耦合 (CF) 或邻域模式敏感故障 (NPSF)。它使用内置时钟、地址和数

文章图片
[Linux]解决虚拟机中安装ubuntu不能自适应的问题

这几天换了新的电脑,但是装上ubuntu mate以后就一直不能自适应窗口大小改变分辨率,奈何我是个强迫症,再加上也不想老师带着自己的笔记本跑动跑西的(主要是太重了。。。),于是今天花了一下午的时间找到了解决办法先说一下环境:主机:win7 64位系统虚拟机:ubuntu mate 16.04 update到最新需要安装的软件包:1. # apt-get update2. # apt-

#ubuntu#虚拟机
[Linux]嵌入式 Arm-aarch64 开发环境搭建

1,sudo apt-get install gcc gcc-aarch64-linux-gnu vim gitsudo apt-get install automake autoconf libtool makesudo apt-get install libncurses5-dev libncursesw5-devsudo apt-get install device-tree-comp...

#linux#arm#vim
    共 15 条
  • 1
  • 2
  • 请选择