- 博客(14)
- 收藏
- 关注
原创 verilog 代码分享-YCbCr转RGB
实测可用的verilog,可将YCbCr颜色空间转换到RGB空间;代码可从“数字设计打工人”公众号获取;
2024-01-23 14:44:16
433
1
原创 数字前端IC设计-第3问
2)编程只是将存储单元的某些bit编程0,所以在编程之前需要先擦除;1)flash的擦除是将存储单元中的值全部变成1;第3问:DMA loop模式会产生DMA中断吗?
2024-01-23 10:52:29
344
1
原创 MCU运行原理-寄存器访问
如今,mcu应用在很多领域中,如车载平台、物联网、家电、工业控制等等,作为嵌入式软件开发人员,不仅要懂得如何使用mcu,更要只能mcu在运行时,硬件里面到底发生了什么,这样更利于在遇到问题时定位和分析问题;5 当cpu执行到第5行代码对应的指令时,通过System总线发起访问请求;以STM32为例,在软件中执行这些代码的时候,硬件里面会发生什么呢?3 在上电时,硬件会将flash中的代码加载一部分到SRAM中;1 首先,编译器会将代码编译成对应的指令,存放在hex文件中;2 hex会存放在flash中;
2024-01-23 09:40:19
703
1
原创 芯片就业-FPGA如何转行做芯片
2)无论是哪个环节,都需要掌握linux的使用,以及shell、tcl脚本的使用;芯片设计中会涉及各自EDA工具的使用,其实这些东西在FPGA开发工具中也有,只不过芯片设计中一般使用命令行的模式;有很多朋友经常问,在学校的时候由于老师项目的原因,只做过FPGA项目,但是现在芯片行业正处于风口,想转行做芯片,应该做哪些准备呢?1)首先要想清楚是转行做芯片中的哪个环节:数字前端、数字后端、模拟、版图设计;3)需要更细致,因为芯片流片的代价是很大的,设计完成之后无法再更改,不像FPGA,重新少一次bit流就行;
2024-01-22 11:39:48
500
原创 数字前端IC设计-第2问
2)之所以除了flash还需要几个其他的存储空间,是因为flash的访问速度很慢,无法满足cpu取指速度要求。1)mcu中原始程序存在flash中,上电之后一部分加载到零等待区rom,有的还有icache。第2问:flash为何在编程之前需要擦除,有哪些擦除方式?欢迎关注公众号,一起交流学习。
2024-01-22 07:10:21
326
原创 数字前端IC设计-第一问
通过提问的方式来引起大家的思考,助力新IC人快速进步。欢迎私信或者评论区交流,答对可送ic设计资料或者简单的技术咨询哦^_^第一问:mcu的程序可以存在哪些地方,为何要存在几个地方?
2024-01-21 20:56:46
351
转载 c++ volatile介绍(转自百度百科)
volatile 编辑就像大家更熟悉的const一样,volatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修改的变量。如果不加入volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。中文名类型修饰符外文名volatile释 义易变的
2017-01-06 10:12:10
442
原创 子空间视频稳像原文理解
1 业余水平的视频总是包含以下几个问题:a)缺少视差:背景没有足够的特征点。b)相机的缩放:变焦和相机的前向运动。c)相机自带的稳像:改变了相机的参数。d) 卷帘快门:不在同一时刻曝光,导致图像模糊。2 子空间视频稳像算法 首先,使用标准KLT方法提取出一组特征点轨迹。在提取出特征点轨迹之后,视频稳像可以分解为两个问题:a) 这些点应该定位在输出视频的哪些位
2016-12-21 12:45:55
1326
1
转载 C++ operator关键字(重载操作符)
http://blog.sina.com.cn/s/blog_4b3c1f950100kker.html operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名。 这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函数的方式(c++中,“功
2016-09-04 16:45:15
683
原创 关于MPU6050陀螺仪模块的测量误差分析
本项目中使用的是MPU6050模块,如图 1所示。该模块集成了一片MPU6050芯片和一片STM8S003F3P6单片机,具有串口和I2C接口。STM8单片机对MPU6050输出的加速度和角度信息进行姿态融合,再添加上包头串行输出三轴加速度、三轴角速度、三轴角度和温度数据,输出频率为100Hz。
2016-08-31 18:52:13
35463
5
转载 关于C++中的友元函数的总结
http://www.cnblogs.com/BeyondAnyTime/archive/2012/06/04/2535305.html
2016-02-26 09:27:58
430
原创 Haugh变换学习笔记
目的:在图像分割中,对于边界上的n个点的点集,找出共线的点集和方程。核心思想:对于任意两点的直线方程:y=ax+b,构造一个参数a,b的平面,即从a、b平面去求解直线方程。详细介绍: 1、xy平面上的任意一条直线y=ax+b,对应在参数ab平面上的一个点。 这个很好理解吧,对于一条直线y=ax+b,a和b是常数,所以即ab平面的坐标是确定的。
2015-11-24 19:40:59
554
原创 K-means聚类算法学习笔记
算法类别:无监督学习(补充:监督学习是指我们已知要划分的类别,并且能够获得一定数量的类别已知的训练样本,在此基础上对未知样本进行分类;无监督学习是指我们事先不知道要分的类别,也不知道类的数量,只是根据样本特征的相似性进行自动分类)。样本特征:可以使用空间坐标、颜色、亮度等等(争对图像处理的情况)。算法通俗讲解:K-means实际上就是先随机选定类的中心,再根据像素点与类的距离进行分类,之后
2015-11-01 17:42:28
702
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人