自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注嵌入式开发,IC 设计、验证及软件联合调试

目前从事ARM V9 芯片开发工作,对AI、异构、云计算、安全等多场景都有涉猎,欢迎大家一起学习讨论

  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 使用 docker 构建 ubuntu-desktop

确保基本 ip 及端口,用户名和密码都正确,基本上可以进入 ubuntu 桌面的,这里用的是 xfce, 比较轻量级,用作服务端一般也不需要太多重量级的桌面应用,够用了,然后可以像正常的 ubuntu 一样使用,安装 verdi / vcs 等常用工具。虚拟机在本地效果还可以,要做成远程桌面还需要进行一定量开发工作,这里就不讨论虚拟机,各有各得优缺点。如果无法连接,要检查 ip 及端口,还有通过 netstat 排查哪个阶段不成功,还有就是看下相关日志,我这里遇到没有权限。

2024-03-09 10:34:08 743

原创 ubuntu20.04 下编译 veerwolf

Vivado 安装: 首先得下载安装包,大概 35G, 如果是网页版,下载要等很久,这边直接下载安装包,不要用 wget 工具,直接用 axel/ aria2 进行下载,几分钟就下载玩了。安装选择 vivado, 编译 veerwolf 需要 vivado,这个折腾好长时间,最终选择下载完整压缩包,然后解决安装即可。其它版本 vivado 会提示不支持,需要把安装好得 vivado 导出到环境变量。编译出 bit 文件,等待加载到 fpga 验证。

2024-02-25 11:53:19 423 1

原创 virtualbox 使用技巧-启动界面

用了多年的虚拟机管理器,也用从事过 vbox/qemu+kvm 源码级开发, 都没太关注怎么去使用虚拟机管理器(VMM), 暂且不说 pve、ESXi 等。容器技术解决了环境的构建,但是系统缓存及配置等持久化,虚拟机可以做的很好。vbox 启动虚拟机有多种方式,正常启动、无界面、分离式。

2024-02-24 12:05:50 732

原创 git:解决server certificate verification failed问题

git clone/pull 时会出现Certificate verification failed。

2024-02-20 00:00:43 806

原创 edk2 中链表操作

链表是构建复杂系统的基石,学习时要注意结合代码画图edk2中链表操作和 linux内核参数是相反的edk2中不提供遍历接口,需要手动 for 循环edk2中使用 CR宏和 container_of一样的效果。

2023-05-04 22:28:42 222

原创 ARMv9 GIC分组模型

arm双系统中断分组和切换

2022-06-29 19:49:08 357

原创 修改 ubuntu系统中 grub默认内核选项

grub默认启动项

2022-06-28 16:16:08 3178

原创 设备树关联的核心宏

简化核心结构体初始化或者声明

2022-06-27 22:42:22 758

原创 arm 各种 gcc 编译器区别

arm和 aarch64不同架构的 gcc编译器如何选各种编译器编译出来的 elf文件差异在哪多种架构依赖的库在加载时如何设置多个版本的 gcc如何切换

2022-05-25 22:24:37 2759

原创 ARM SCP framework初始化

在现有的 ARMv9提供的 fvp代码包含多个部件的代码,主要包括 scp、atf、uefi、grub、kernel、busybox几个部分。模拟器的源码对于初学者可以不用理会,ARM V9主要用于服务器 SOC,其中 SCP则是包含了更多裸系统的外设控制。

2022-04-16 16:37:38 1759 2

原创 C 不定参数精要解析

涉及太多的面向对象编程,突然想在 C里面实现泛型,看到了可变参数就稍整理下,比较简洁,请注明出处:                     http://blog.csdn.net/young4714795881)实现基本理论: 参数列表入栈的顺序是连续的,通过一个固定参数类型访问连续内存块2)几个宏定义:(1)  va_list:             typedef  

2015-04-12 12:16:47 577

原创 Ubuntu 14.04编译 android源码出现问题搜集(持续更新)

dalvik/vm/native/dalvik_system_Zygote.cpp: In function ‘int setrlimitsFromArray(ArrayObject*)’:dalvik/vm/native/dalvik_system_Zygote.cpp:199:19: error: aggregate ‘setrlimitsFromArray(ArrayObject*)::r

2014-11-16 09:51:19 3424

原创 Eclipse错误:Conversion to Dalvik format failed with error 1

最近新项目工程,导入之后启动时无法打开模拟器,并提示错误:Conversion to Dalvik format failed with error 1google搜索了下,网上给的基本的解决方法就是下面这种或者类似的:1。 如果不修改android sdk版本,则使用project clean 命令作用于某工程即可。 (该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级

2014-09-29 16:41:00 681

原创 Android4.4使用 webview控件报错nativeOnDrawfailed;clearing to background color

最近在整合 apk调用 flash的时候,里面用到 webview控件,然而还是每次打开应用都会提示如下错误: W/AwContents(2825):  nativeOnDraw failed; clearing to background color"I/chromium( 2825): [INFO:async_pixel_transfer_manager_android.cc(56)]

2014-09-27 12:25:01 10559

原创 Android 的目录结构解析

在编译关于 framework层需要经常改一些参数,而且有的并不支持 android的编译系统,也就是需要你每次修改了其中文件需要手动的 make下。涉及到 JNI 和 Native相互调用的时候,更加需要熟悉整个android目录结构,借此需要整理下就在网上找了一个 4.0的目录,注释还是挺齐全的。就目前工作情况对此进行注释下,方便以后参考学习。 Android 4.0|-- M

2014-08-14 15:57:03 618

ARM Cortex-M3权威指南光盘

《ARM Cortex-M3权威指南》拔地而起的ARM Cortex-M3处理器。《ARM Cortex-M3权威指南》是编程与实现它的不二指南! 在嵌入式处理器的世界,cortex-M3是一位人见人爱的后生。它的成本和功耗低,可配置性很高。《ARM Cortex-M3权威指南》不但把基于Cortex-M3的软件设置与硬件结构娓娓道来,还详细地讨论了使用Cortrex-M3的收益。《ARM Cortex-M3权威指南》重点介绍了新的ARM架构、指令集的总结、硬件特性以及调试系统的概览;还提供了一些程序示例,并且在其中讲解了使用GNU工具链与ARM工具的基本方法与步骤。 你喜欢Cortex-M3吗?《ARM Cortex-M3权威指南》中包含了你想知道的所有秘密: ARM架构的背景 Cortex-M3入门 操作模式 异常与中断 汇编语言基础 18位与32位数据处理指令 存储器系统 实现的全景概貌 使用汇编与C来在Cortex-M3上编程 开发流程 电源管理 多处理机通信 开发工具 调试 Kell ReelVlew MDK使用入门

2012-10-21

AVR温度采集+上位机(VB源码)

AVR温度采集+上位机(VB源码),可以在此基础上进行改善,二次开发

2012-10-18

零死角玩转stm32-初级篇(终结篇

零死角玩转stm32-初级篇(终结篇),火牛开发板最佳Stm32入门教材

2012-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除