自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 IDC模块学习

一个是IDC_MUX_TOP,另一个是IDC_TOP。来自上游的数据和控制信号首先馈入IDC_MUX_TOP。在IDC_MUX_TOP中,数据和信号将在选择之前与IDC时钟域同步。如果数据来自MIPI RX,可在同步前启用MRX转换器模块。该转换器专用于MIPI接收源将MIPI数据类型转换为内部DT并生成EOF信号。同步后,IDC_MUX模块将从4个源中选择所需的源数据,分别是MIPI RX、CIF、color bar和未使用的通道。然后数据将被发送到IDC_TOP。上图显示了IDC在数据路径中的位置。

2024-03-01 10:33:50 386 1

原创 ARM全局变量从ROM搬运到RAM的过程

1、申请的全局变量最终的形式一定是按顺序存在RAM空间中的,data_patch申请多大的RAM空间最终都要占用多少RAM空间,所以这个压缩的过程节省的只是ROM的大小。如果使用压缩的内容,然后再在patch中调用的解压缩函数去解压这些数据是可以的,并在patch中会多一些汇编代码,比如将之前的变量入栈,将调用解压缩函数的三个参数写入R0、R1、R2,最后用函数指针的方式调用解压缩函数,方法可行,但是写起来会非常的奇怪,在给客户使用的patch工程中会多一些不必要的内容,影响观感,不简约。

2024-02-19 11:04:10 551 1

原创 cortex-M4 SWD调试笔记

从这个表可以看到 Cortex -M4 的内核存在SCS里面,关于PC指针和内部通用寄存器应该都在这里面,如下表对于SCB的解释就是处理器的R0 -R14寄存器图1 SWD各个模块之间的关系第一部分:上位机和调试器( 如ARM V9 仿真器 )上位机负责主动发起调试,通过USB与调试器交互调试器负责将调试信息编码输出给芯片,或将读取到的芯片信息上报给上位机第二部分:由芯片内部有两个物理单元组成,DP和AHB-AP(总称 DAP):DP负责AHB-AP与上位机连接和通讯解析。

2024-02-19 10:24:58 1643

原创 新建第一个STM32工程遇到的的问题

只是添加了STM32f103的启动文件和main函数,编译的时候报错:“未指定FCARM -输出名称,请检查“目标实用程序的选项””造成这个问题的原因很简单,是在导入启动文件和内核文件到工程文件夹来的时候选错了文件的类型,在添加文件的时候将文件的类型选择了Image flie(*.*)解决方法就先在工程文件管理中剔除这些文件然后重新选择 All files(*.*)的方式添加源文件再次编译就通过啦。

2023-07-22 14:36:03 635

原创 嵌入式工程师在芯片设计公司

作为芯片公司的嵌入式工程师,最重要的职责是负责用软件来驱动硬件进行正常的工作,保证芯片在使用的过程中能达到要求,所以第一件事就是要看懂代码,要细读固件的代码,知道驱动一项功能需要如何配置,从初始化,到使用改功能需要如何配置,比如最简单的PWM波,需要先使能gpio,设置为输出功能,模式选择为pwm,三个步骤下来改gpio的功能就设置好了,其次就是pwm设置好占空比,最后使能,这一套操作下来最主要的就是按照流程来配置寄存器,让硬件输出指定的功能,很像一个简单的二进制加法器哈哈。

2023-07-05 01:21:28 104 1

空空如也

空空如也

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

TA关注的人

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