自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (3)
  • 收藏
  • 关注

原创 人脑能否重启?

“人脑是否能重启”这个问题还不简单,人们睡眠后觉醒就是重启啊。事实真的是如此简单吗?我们先不急着给出结论,前面提到“人们睡眠后觉醒就是重启”这句话中有两概念:1、睡眠和觉醒,这两种人脑工作状态。2、从睡眠到觉醒这个过程就是重启。

2022-10-09 22:49:22 21191 44

原创 运算放大器相关知识总结(1)

最近做了一个小项目,这个项目是研发一款阻抗测量仪。这个阻抗测量仪可以测量人体在不同频率下的生物电阻抗,该设备的核心是模拟电路,技术难点是减小模拟电路噪声。该项目前前忙了2个多月,借着研发这个项目的机会把自己掌握的知识点整理汇总一下,方便日后自己查阅,同时也分享给大家,希望能给大家带来一点帮助。本文并不要系统的详细的介绍运放,运放的相关知识模电书中都有,而且本人能力有限,并不是什么模拟电路大牛。本文是针对我在研发阻抗测量仪中遇到的问题点,关键点,并将这些点转换成运算放大电路中的一些关键参数和一些特殊用法。

2024-01-14 16:08:48 1405 1

原创 火花塞工作原理

当发动机ECU输出的点火正时信号,蓄电池的电流通过点火器流到初级线圈,在线圈周围产生磁力线,当发动机继续运转时,点火器按发动机电子控制单元(ECU)输出的点火正时信号(IGT)快速地停止流往初级线圈的电流,其结果是初级线圈的磁通量开始减小,通过初级线圈的自感和次级线圈的互感,在阻止现存磁通量衰减的方向上产生电动势,自感效应产生约为500V的电动势,而其与次级线圈互感效应产生约为30kV高压电动势,这样火花塞就产生火花放电。火花塞的中心电极和接地电极之间的高压电产生火花,点燃气缸中的已压缩的可燃混合气。

2023-09-22 22:31:00 466

原创 STM32低功耗分析

随着计算机技术和微电子技术的迅速发展,计算机系统应用领域越来越广泛。在一些特定场景下,低功耗计算机的应用显得尤为重要。如在智能手机、医疗设备和工业控制等领域。由于这些领域对设备的大小、重量和/或持久性有很高的要求,所以低功耗技术在这几个领域有着广泛的应用

2023-09-10 20:57:15 925

原创 半导体退火那些事(3)

S803系列自动快速退火炉,内置Robot可以自动取放片,适用于最大8英寸 (单片200mm200mm及6英寸 (单片150mm150mm) 硅片、第二代、第三代化合物材料等 (包括但不限于,确化稼,碳化硅,氮化嫁等各类衬底和外延片),拥有出色的热源和结构设计,独有专利的温度控制系统,能更为精准进行温控操作,可视化软件平台,也实时对温度进行监控并矫正,保证工艺的稳定性和重复性。双面加热方式与单面加热相比,可以大幅减小图案加载效应,晶片上的热的均匀性将更好。

2023-08-17 23:03:12 492

原创 半导体退火那些事(2)

例如,熔融硅在室温下慢慢冷却,片内的结构面就产生了悬崖,使局部密度增大,直至有一定数目的共价键、氢原子或缺陷原子,形成四节体,就形成了一定的结晶形态。例如,在CMOS 工艺中,退火可以改善晶体管的电学性能和可靠性:在太阳能电池制造中,退火可以提高太阳能电池的转换效率:在 LED 制造中,退火可以改善 LED 的发光效率和稳定性等。退火过程中,材料中的缺陷得到修理,杂质原子和材料内的杙错得到排列,位于能带中动力学的载流子少,能级也就相对于更加密集。常见的退火工艺可以分为。,其中热退火是最常用的一种退火方式。

2023-08-17 22:59:26 668

原创 半导体退火那些事(1)

半导体材料在晶体生长和制造过程中,由于各种原因会出现缺陷、杂质、位错等结构性缺陷,导致晶格不完整,施加电场后的电导率较低。通过退火处理,可以使材料得到修复,结晶体内部重新排列,去除大部分缺陷和杂质,恢复晶格完整,提高电导率和电学性能。退火的作用是改变半导体原子的位置,在晶体内部重新排列和疏松,使缺陷处的原子移动到缺陷内部或晶体边界,缺陷被消除或减少到最小限度。同时,退火还可以帮助调整材料禁带宽度,提高晶体品质和结晶程度,从而改善材料的电学性能。

2023-08-17 22:55:11 1181

原创 BC260模块_NB通讯_MQTT

闲来无事从角落里找出了一个BC260模块,玩了玩发现挺有趣的,于是将调试过程记录下来分享给需要的朋友们。

2023-08-09 22:07:31 1052 2

原创 CORTEX-M系列处理器

随着智能终端、人工智能、5G、物联网等技术的快速发展,半导体行业蓬勃发展了数十年。处理器芯片作为这些技术的“心脏”,迎来了井喷式的增长。世界主流的处理器分为4大类:Interl公司和AMD公司的的X86架构处理器,ARM公司的ARM架构处理器,IBM公司的PowerPC架构处理器,MIPS公司的MIPS构架处理器。X86构架处理器使用复杂指令集(CSIC), PowerPC、ARM、MIPS处理器都是精简指令集(RSIC)。其中ARM公司发展最快,全世界超过95%的智能手机和平板电脑都采用ARM架构。

2023-07-15 18:38:29 2032 4

原创 嵌入式开发《方法论》

他还是西方现代哲学思想的奠基人之一,他的哲学思想深深影响了之后的几代欧洲人,并为欧洲的“理性主义”哲学奠定了基础。分解后的每个任务完成一个特定的功能,每个任务只关注自己负责的功能,而不关注其他任务的功能。下图是一个网关项目的工程文件,从图中可以看出整个项目采用了“分治”策略,我们将整个项目分为多个任务,每个任务完成一个独立的功能,并且每个任务不依赖其他任务。代码的任何行为都能进行测试,代码不存在任何未知行为,换句话说就是可以从外部对代码的任何内部逻辑进行测试,在测试过程中根据代码的反馈我们可以预测结果。

2023-07-13 22:27:39 230 1

原创 断更两个月的感悟

清明时节雨纷纷,路上行人欲断魂,借问酒家何处有,牧童遥指杏花村。

2023-06-07 23:04:45 604 8

原创 建造《流浪地球2》中要毁灭人类的超级量子计算机MOSS的核心量子技术是什么?

前面讲了单量子比特的表示,那么如何使用秋拉克符号表示多个量子比特,假设有4个量子比特,状态分别为| 1 ⟩、| 0 ⟩、| 1 ⟩,这种确定的状态可以写作| 1 ⟩| 0 ⟩| 1 ⟩,或简写为| 101 ⟩,如下图所示。量子计算机作为人类的新工具,目前只能算作“星星之火”,然而“星星之火,可以燎原”,通过对量子计算机的深入研究与探索,必然点燃人类通往未知世界的熊熊火炬,,一切先进仪器也无法精准测量,量子无法消除外界仪器的影响力,一观测就坍塌,微小的量子最易受外界的影响而瞬间发生改变,量子瞬间就坍塌了。

2023-02-18 20:05:39 1707 1

原创 离子阱量子计算机

主要原理是通过空间中的交变电场把带电离子(可以是宏观粒子)束缚在空间中的特定区域,交变电场可以形成一个类似于旋转的马鞍面的结构,在马鞍形状和旋转速度足够高的时候,就可以稳定的束缚离子。2020 年 8 月启科量子(亚洲首家以离子阱量子计算为核心的量子信息技术公司)正式启动了“天算 1 号” 离子阱量子计算机项目,该项目预计在2-3年内完成,技术指标可达到100个可操控量子比特以上。量子芯片系统是基于离子阱量子芯片的系统,它是量子计算机核心单元,由它执行量子计算,量子芯片是量子计算机的“灵魂”。

2023-02-10 21:39:37 1348 2

原创 超导量子计算机

读取腔与量子比特耦合,在量子比特不同状态下会有不同的结果,比如连上量子比特后谱线会发生色散频移,能够以此区分量子比特的状态。a是Transmon量子比特的有效电路模型。在上述三类超导量子比特的基础上衍生出许多新的超导量子比特:如transmon型量子比特、C-shunt通量量子比特、fluxonium量子比特等,新型超导量子比特电路如下图。是将光子作为量子比特使用的方法,通过单光子源发射单个光子,使用光的振动方向(偏振)来充当量子比特,并通过将其输入光量子电路中来执行量子操作,以此实现量子计算。

2023-01-29 19:45:18 2315 1

原创 量子计算机“九章”

2020年12月,中国科学技术大学宣布该校成功构建**光子量子计算原型机“九章”**。“九章”是中国科学技术大学潘建伟团队、中科院上海微系统所和国家并行计算机工程技术研究中心合作完成。“九章”的名字是来源于中国历史上最重要的数学著作《九章算术》,以“九章”命名的新型计算机代表着中国人对“计算能力及速度”的超高追求。

2023-01-09 21:24:30 2901 1

原创 量子计算机是什么?量子计算机和传统计算机之间有什么区别?

当今到了“万物皆可量子”的时代,那么量子计算机到底是什么?计算机的硬件基于量子电路,计算机运行的算法是量子算法,这类计算机称为量子计算机。硬件使用量子电路、软件使用量子算法。

2023-01-03 18:32:34 4228 2

原创 嵌入式技术之IAP,自从有了它老板再也不担心我的代码了!(中)

本文讲解了IAP的3个重要功能:数据交互、数据存储和程序跳转。并构建了一个简单的IAP项目,同时说明了在设计IAP项目中的注意事项。下篇文章将详细的介绍如何完成IAP的功能代码,并构建一个完成的IAP项目。今日头条:https://www.toutiao.com/article/7149576260891443724。

2022-12-27 10:03:37 3063 11

原创 嵌入式技术之IAP,自从有了它老板再也不担心我的代码了!(上)

IAP(In-Application Programming)指的是在应用编程,就是MCU程序固件在运行过程中可以获取新代码数据并对Flash部分区域进行烧写,随后用新固件程序覆盖旧程序固件,实现程序固件升级。IAP的目的是:我们可以通过预留的通信口对产品的程序固件进行更新升级。

2022-12-12 21:47:16 1169 1

原创 人脑如果是台计算机,那么电从哪里来?

人脑内部并没有一个专门的器官或组织产生电能,而是神经元上的离子通道和离子泵通过完美的协作,维持导电环境和产生电信号。人脑实际上使用的是分布式供电模式,就是说人脑内部的每个神经元自己产生和维持导电环境。今日头条:https://www.toutiao.com/article/7149576260891443724。

2022-12-09 21:09:30 1054 1

原创 集成电路技术——如何制造芯片(1)

电子工业是现在高新技术的核心,它在人类的科技发展中发挥了巨大作用,电子工业已经成为成为当今世界发展最快的高新技术产业,在全世界各国国民经济中起着举足轻重的作用。当今的电子技术离不开集成电路,集成电路是电子工业的基石,集成电路是20世纪最伟大的发明之一。集成电路是一种微型电子器件或部件。它是采用一定的工艺把一个电路中所需的元件及布线互连一起,并制作在一小块基片上,然后封装在一个管壳内,其中所有元件在结构上已组成一个整体。集成电路包括半导体集成电路和混合集成电路。半导体集成电路。

2022-11-28 09:17:34 1384 1

原创 UWB测距原理及实现

双向测距又称为TWR(Two-Way-Ranging),基站发起测距请求并记下时间t1,标签收到请求之后记录接收时间t2,然后标签再回复一个响应,回复的响应信息中包含t2(接收请求时间)和t3(响应请求时间)这两个时间,基站接收到响应时记录接收时间t4,此时基站拥有4个时间:t1,t2,t3,t4,因此飞行时间T=( (t4 - t1) - (t3 - t2) )/ 2 ,计算基站和标签之间的距离D= T*c。长度是一维空间的度量,是点到点的距离。t2和t3是标签的记录的时间,这两个时间是同步的。

2022-11-10 21:27:17 4190 10

原创 神奇的嗅觉

半导体气体传感器中的半导体器件被加热到稳定状态,当被目标气体接触半导体表面时被吸附时,被吸附的气体分子在器件表面自由扩散,一部分气体分子被蒸发掉,另一部分气体分子产生热分解吸附在半导体表面,吸附在半导体表面的分子将从半导体器件中夺走电子变成负离子吸附,半导体表面呈现电荷,从而使半导体阻值发生变化。各种感受器细胞的轴突与嗅球中的特定小球形成突触,如此在嗅质刺激下有响应的神经元便产生了一个感觉投射图,根据这个投射图,嗅觉的特定位置的神经元对某个特殊的气味有反应。嗅觉产生的信息既有让人愉悦的,也有让人讨厌的。

2022-11-02 23:26:44 609 1

原创 人脑稳定运行100年的奥秘

事实上如果人类可以活200年,人脑也能稳定运行200年,换句话说就是人类大脑能存活多久,就可以稳定运行多久!是什么原因使得人脑可以连续稳定运行如此长的时间呢?

2022-10-25 18:40:59 431 1

原创 人脑是一台计算机吗?

46亿年前地球形成,35-38亿年前细胞形式的生命就已经出现,从南方古猿算起人类的出现有200~300万年。经过数十亿年才最终进化演变出来的人类大脑是一台计算机吗?是一台如何性能的计算机呢?

2022-10-02 00:06:43 3213 1

原创 linux按键驱动设计(V3S开发板)

本文描述了基于全志V3S开发板的按键驱动程序和测试应用程序的设计流程。本次设计系统内核是基于linux3.4。本次设计的步骤是:步骤一、编写一个driver_button.c的驱动程序。步骤二、编写makefile文件,编译得到ko。步骤三、编写一个app_button.c的测试应用程序。步骤四、在V3S开发板中安装demo_driver驱动程序,并测试app_button应用程序。

2022-09-17 23:15:38 2736 10

原创 内功心法:深入研究整型数(下)

编译器在编译程序时,用二进制补码形式表示负数,用传统二进制形式表示正数。代码在机器中运行时,负数以二进制补码形式存在,正数以传统二进制形式存在。例如:负数-3在计算机中以0xfffffffd二进制形式存在,正数80在计算器中以0x00000050二进制形式存在。2、位级运算计算机在运算时,不判断对象是否是负数(补码)还是正数,直接用二进制数去作计算。例1:-3 + 80 = 0xfffffffd + 0x00000050 = 0x0000004d (高位溢出) = 77。

2022-09-06 22:10:59 658 1

原创 内功心法:深入研究整型数(上)

整型数的编码和运算是计算机基础,我们需要深入学习,只有把基础搞牢固了,才能发挥其他招式的威力,整型数相关的知识可是基础内功!

2022-09-03 22:34:03 383 1

原创 如何编译linux驱动ko

本文描述了liunx驱动ko的编译方法,其中单编驱动ko是本文的重点。linux提供了一种称为模块(Module)的机制,模块具有以下特点:1、模块自身不被编译到内核映像中,从而不影响内核映像的大小2、一旦模块被加载,模块和内核中的其他部分的功能完全一样。...

2022-08-25 23:43:35 10831 5

原创 全志V3S开发板星光闪烁(linux LED驱动)

本文描述了基于全志V3S开发板的LED驱动程序和测试应用程序的设计流程。通过本次实验我们可以控制V3S电路板上的LED,模拟星空的星星,一闪一闪亮晶晶!步骤一、编写一个driver_gpio.c的驱动程序,讲解io内存概念和ioctrl函数的使用。步骤二、使用devmem指令控制LED,验证寄存器和硬件电路。步骤三、编写makefile文件。步骤四、编写一个gpio_app.c的应用程序。步骤五、在V3S开发板中安装driver_gpio驱动程序,并测试gpio_app应用程序。.........

2022-08-10 00:29:32 4091 8

原创 全志V3S开发板驱动示例(linux demo驱动开发)

本文描述了基于全志V3S开发板的简单驱动程序和测试应用程序的设计流程。我们设计的驱动程序和测试程序极其简单,适合初学者上手学习。本次硬件设计是基于V3S开发板全志V3S处理器,该处理器集成了一个1.2GHz工作主频的单ARMCortexTM-A7核,芯片内部集成了64MBDRAM存储器。本次软件设计是基于linux3.4。设计的步骤依次是步骤一编写一个demo_driver.c的驱动程序。步骤二编写makefile文件。步骤三编写一个demo_app.c的应用程序。步骤四。.........

2022-07-30 01:14:25 3550 10

原创 CORTEX-A系列处理器

Cortex-A处理器面向高端智能手机、电视、服务器等市场的处理器领域,随着这些细分市场的出现,ARM定义了三个级别Cortex-A处理器应对各种细分市场。ARM公司专门针对高端、中端和低端这三个细分市场的提供了三个级别处理器。...

2022-07-17 22:59:19 6250 5

原创 虚拟内存技术的来龙去脉(上)

每个现代计算机系统都配有高速可随机访问存储器,称为主存储器、物理内存或者直接称为内存。内存是用于存放代码和数据的硬件,它是处理器能直接寻址的存储空间,内存由半导体器件制成,特点是存取速率快。程序被执行前需要先将程序放到内存中才能被CPU处理,我们平常使用的程序,如操作系统、办公软件、游戏软件等,通常是安装在硬盘等外存上,软件需要运行时,必须把它们调入内存中运行,才能真正被执行。内存的承载实体通常是随机存取存储器(RAM),CPU可以直接与RAM交换数据。内存管理系统虚拟内存。虚拟内存。.........

2022-07-16 11:03:55 832 1

原创 linux系统调用的来龙去脉(下)

1.LINUX系统调用实现linux系统调用分为3个部分:调用请求 ,响应请求 ,功能实现。linux系统调用流程图如下:系统调用提供给应用程序的接口为调用请求,调用请求中包含触发软中断的指令,应用程序使用调用请求后,处理器会产生一个中断,中断服务得到执行,中断服务根据调用号选择特定的功能函数去执行。1.1调用请求linux系统调用的第一部分是调用请求,调用请求作为系统调用提供给应用程序的接口,在linux系统调用的3部分中,应用程序只

2022-05-14 12:23:43 1165 1

原创 linux系统调用的来龙去脉(上)

《linux系统调用的来龙去脉》分为上下两篇,本文为上篇。1.前言开始正题前先讲两个生活小案例来引出系统调用的意义。案例一:图书馆安居不用架高堂,书中自有黄金屋。娶妻莫恨无良媒,书中自有颜如玉。图书馆是我喜欢去的一个地方,相信大家也都去过。在图书馆我们可以自由阅读任何书,广泛的汲取各种知识。正是由于所有人都可以自由的阅读任意书籍,所以经常就会出现书籍位置出现错乱,书籍页面出现损坏,甚至还会出现书籍遗失的情况。实例二:收藏馆价值连城的艺术品往往存放在特定温度和湿度的存储柜中,为了确保艺术品

2022-05-03 13:28:51 2989 5

原创 深入研究“栈”

1.栈是什么在计算机软件开发过程中,我们经常听到,看到,用到“栈”。那么到底“栈”是什么呢?“栈”的作用是什么呢?不妨我们先看一下《新华字典》是如何定义的。栈基本含义是储存货物或供旅客住宿的房屋,如货栈,客栈。说到客栈又让我联想到一部著名的武侠电影“新龙门客栈”,客栈就是提供个各位大侠一个临时居住的房间。既然客栈也是“栈”,说明栈的底层的含义一样,都是用来做存储的。在计算机中“栈”是数据存储空间中的一个区域,用于储存特定的数据。栈的承载实体通常是随机存取存储器(RAM),CPU可以直接与RA

2022-04-17 00:06:53 1744 2

原创 从零开始构建嵌入式实时操作系统5——设计延时功能

1.前言人生只有三天,昨天、今天和明天。昨天已然成为过去,明天尚在未来,拥有的不过是今天。每一个今天,终将成为昨天,每一个明天,也都会成为今天,如此往复,抓住现在,珍惜未来,才能过好这一生。这段箴言道出了时间的宝贵,我们需要珍惜时间,高效的利用时间。对于人如此,对于软件设计也同样,优良的软件设计往往能高效利用处理器,最大程度的减少低效率的操作。...

2022-04-10 00:14:51 3842 1

原创 Linux启动流程之ROM-CODE

1.从哪里开始?这段左图是目前我们大屏单板的电路模型图,问大家一个问题:上电后指令从哪里开始执行?SDRAM? EMMC?图2.linux启动大屏使用的是AOSP模式,安卓启动是一个比较复杂的过程,分为几个阶段,如下图:安卓启动过程可以类比成青蛙的成长过程:从小变大,从简单到复杂。本文将只讲从ROM CODE到KENNRL启动的过程。结合单板的实际日志进行分析。2.ROM BOOT指令只能在 XIP存储器上执行,由于SDRAM上电后没有初始化,而EEMC不是XIP存储器,因此上电后指令无

2022-03-20 23:37:40 9303 4

原创 从零开始构建嵌入式实时操作系统4——深入讲解任务切换

1.前言操作系统可以为我们执行丰富的应用程序,可以同时满足我们的各种使用需要。操作系统之所以能同时完成我们各种需求,是因为操作系统能并发执行多个用户的应用程序。事实上除了多核处理器系统中是真正的多任务并行之外,其它情况下的并发本质是:宏观并行,微观串行。操作系统运行多个应用程序时,给用户的宏观体验是多个应用程序同时运行。在单处理器系统中,在某一时刻处理器只能运行一个应用程序,操作系统的调度程序依次调度执行应用程序,实现多个任务轮流运行。多任务系统中的核心就是任务切换和任务调度。调度算法有很多,.

2022-03-12 22:47:02 1410 12

原创 从零开始构建嵌入式实时操作系统3——任务状态切换

1.前言一个行者问老道长:“您得道前,做什么?”老道长:“砍柴担水做饭。”行者问:“那得道后呢?”老道长:“砍柴担水做饭。”行者又问:“那何谓得道?”老道长:“得道前,砍柴时惦记着挑水,挑水时惦记着做饭;得道后,砍柴即砍柴,担水即担水,做饭即做饭。”是不是茅塞顿开?生活中许多至高至深的道理往往都是含蕴在一些极其简单的思想中,正所谓大道至简。完美的常常是最简单的,简单就是聪明,简单是高级形式的复杂,简到极致,便是大智。厉害的人往往是把复杂的问题简单化,世上再大再难的事情,只要“一分为二”就可以分解成.

2022-03-06 15:16:46 5358 5

原创 从零开始构建嵌入式实时操作系统2——重构

1.前言本人是一个普通的中年程序员,并不是圈内的大牛,写嵌入式操作系统这一系列的文章并不是要显示自己的技术,而是出于对嵌入式的热爱。非常幸运,本人毕业后的十几年一直从事嵌入式行业,遇到过各种坑,也收获过各种喜悦。希望通过嵌入式操作系统系列文章能对其它的嵌入式爱好者能有所帮助,帮助热爱嵌入式行业的朋友快速了解嵌入式操作系统的运行原理。我将一步一步地完善我们的嵌入式实时操作系统enuo,每完成一步软件的构建,我将输出一篇总结性的文件,来分享软件构建过程,并开源软件工程和源码。操作系统enuo的名字来源于.

2022-02-25 23:56:48 5870 4

亿图 工具 + 思维导图 +流程图

亿图 工具

2021-12-13

keil_pack.rar

keil_pack HDSC.HC32F46x.1.0.6.pack HDSC.HC32L130.1.0.1.pack Keil.STM32F0xx_DFP.1.5.0.pack Keil.STM32F1xx_DFP.2.2.0.pack Keil.STM32F4xx_DFP.2.13.0.pack Keil.STM32H7xx_DFP.2.3.0.pack

2021-11-24

gateway.rar

W5500,多SOCEKT应用。STM32多SOCEKT应用。华大多SOCEKT应用。

2021-11-23

空空如也

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

TA关注的人

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