我的Wiki
办公类(Windows/Office) | 图像类 | 管理类 | 插件类 | 工程类 |视频类 | 音频类 | 游戏类
flowchart TB
物理电子-->板级电路
板级电路-->芯片设计
计算机组成与设计/软硬件接口-->算法
算法-->HTML应用与开发
subgraph 物理电子
A1(电磁场与电磁波)-->A2(电子器件)-->A3(电路中的信号)
end
click A1 "./Hardware/1_Devices/index.html"
click A2 "./Hardware/1_Devices/index.html"
click A3 "./Hardware/2_SigCirSys/index.html"
subgraph 板级电路
B1(模拟电路基础)-->B2(数字电路基础)-->B3(PCB设计与应用)
B1-->B3
end
click B1 "./Hardware/3_AnalogCirciut/index.html"
click B2 "./Hardware/4_DigitalCircuit/index.html"
click B3 "./Hardware/5_PCB/index.html"
subgraph 芯片设计
C1(模拟IC设计)-->C2(数字IC RTL设计)-->C3(CPU设计)-->C4(SoC设计)
C1-->C4
end
click C1 "./Hardware/6_AnalogIC/index.html"
click C2 "./Hardware/7_DigitalIC/index.html"
click C3 "./Hardware/8_CPU/index.html"
click C4 "./Hardware/9_SoC/index.html"
subgraph 计算机组成与设计/软硬件接口
D1(C程序与驱动开发)--> D2(CPP程序与Qt开发)
end
click D1 "./Software/1_CSTM32/index.html"
click D2 "./Software/2_CppQt/index.html"
subgraph 算法
E1(数据结构与数据库)-->E2(信号/图像处理)-->E3(Python与AI)
end
click E1 "./Software/3_Datas/index.html"
click E2 "./Software/4_DSPISP/index.html"
click E3 "./Software/5_PythonAI/index.html"
subgraph HTML应用与开发
F1(Markdown)-->F2(HTML/CSS/Javascript网站应用)-->F3(HTML5移动/桌面APP)
F4(QML)
end
click F1 "./Software/6_MD/index.html"
click F2 "./Software/7_HCJ/index.html"
click F3 "./Software/8_H5App/index.html"
click F4 "./Software/9_QML/index.html"
Q&A:
- 两个图之间的关系是什么?
- CPU设计与C程序/驱动之间通过寄存器联系起来. 这就是时至今日,为啥大家还非得学习C语言,也是为啥硬件语言描述的是RTL模型.
- 在设计信号处理芯片DSP/图像信号处理芯片ISP时,工程中需要学习信号/图像处理算法和数字IC RTL设计结合起来.
Qt开发是Qt4还是Qt5?
- 这里建议学习Qt4的同时学习C++,配合侯捷老师的视频课程,效果拔群.
- 不建议学习Qt5,因为其本质就是HTML/CSS/JS做前端页面(QML就是把它们融在一起了),后端使用C++处理数据模型.那我为啥还学习你,直接学习HTML开发,通过JS调用C++的库就可以了呀,还不用那么复杂的环境.
学习嵌入式Linux系统开发需要哪些知识呢?
- 学习完计算机组成与设计/软硬件接口,再学习完物理电子和板级电路即可立马去学习嵌入式Linux系统开发.
- 嵌入式Linux系统开发一般需要学习C程序实现底层外设硬件的驱动,学习Linux系统完成系统裁剪和移植,学习C/Qt4完成程序/驱动开发.
- 本站不涉及嵌入式Linux系统开发.
有专门讲TCL、Verilog HDL的吗?
- 没有,单独学习一门语言而不实践,是学习不到知识的,因此把TCL和Verilog HDL等已经融入在数字IC RTL设计相关教程里了.
正在加载今日诗词....