嵌入式开发与电子技术学习网站分享

学习网站:
1、CSDN
https://www.csdn.net/?spm=1000.2115.3001.4124
2、GITHUB
https://github.com/
3、立创商城可以去买电子元器件,里面也有项目压缩包,论坛关于不懂的知识进行讲解
https://www.szlcsc.com/news/13348.html?c=B6&bd_vid=10742047035103513597
4、野火
https://www.firebbs.cn/
5、电子发烧友网站
http://www.elecfans.com/
6、B站
7、中国电子网
https://www.21ic.com/
8、中国电子技术网
http://www.eccn.com/

Sphinx文档插件大全

 美人鱼图插件

pip3 install sphinxcontrib-mermaid

插件网站:https://www.cnpython.com/pypi/sphinxcontrib-mermaid

PHP插件

pip3 install sphinxcontrib-phpdomain

插件网站:https://www.cnpython.com/pypi/sphinxcontrib-phpdomain

Excel 插件

pip3 install sphinxcontrib-excel

插件网站:https://www.cnpython.com/pypi/sphinxcontrib-excel

 UML插件

pip3 install sphinxcontrib-plantuml

插件网站:https://www.cnpython.com/pypi/sphinxcontrib-plantuml

I2S音频总线之数字音频技术

I2S音频总线介绍

I2S(Inter-IC Sound)总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线专责于音频设备之间的数据传输,广泛应用于各种多媒体系统。

Linux音频驱动-IIS总线标准

介绍

许多数字音频系统正被引入消费者音频市场,包括CD,磁带,数字声音处理器和数字电视声音。在这些系统中的数字音频信号需要由许许多多( Very-large-scale integration)的IC组成,处理。在音频系统中常见的IC芯片有:
A/D and D/A 转化器(数模转化器)
数字信号处理器
数字录像,以及出错纠正器
数字滤波器
数字输入/输出的接口

Eclipse+SDCC搭建免费的单片机IDE开发环境

关于如何使用sdcc编译器,参见 单片机开发,推荐开源跨平台的SDCC编译器,其中较为详细叙述了使用方法和执行效率。

Eclipse IDE基本环境

SDCC在eclipse上有一个插件,版本1.0,发表于2006年,较为稳妥的IDE环境是2006年或之前发行的eclipse版本。
查看eclipse官网,版本为3.10。
Eclipse Project Archives列出了以往版本,选择3.1下载 Eclipse Project,下载链接在这里 Eclipse Download Click Through。下载下来是一个zip文件,解压就可以使用了。没有解压软件?下载 7-Zip

SDCC - 小型设备 C 编译器

什么是 SDCC?

SDCC 是一个可重新定位的优化标准 C(ANSI C89、ISO C99、ISO C11)编译器套件,面向基于英特尔 MCS51 的微处理器(8031、8032、8051、8052 等)、Maxim(原达拉斯)DS80C390 变体、飞思卡尔(前摩托罗拉)HC08(hc08、s08)、基于Zilog Z80的MCU(Z80、Z180、SM83、Rabbit 2000、2000A、3000A、TLCS-90)、Padauk(pdk14、pdk15)和意法半导体STM8。支持Padauk pdk13和MOS 6502目标的工作正在进行中;微芯片PIC16和PIC18靶标未维护。SDCC 可以针对其他微处理器进行重定向。

翻译:山姆车库自制电脑芯片系列之首款芯片

前言

我非常兴奋地宣布第一个自制集成电路的细节,并分享这个项目在过去一年中带给我的旅程。我希望我的成功能激励其他人,并帮助启动家用芯片制造的革命。当我开始这个项目时,我不知道自己进入了什么领域,但最终我学到的关于物理,化学,光学,电子学和许多其他领域的知识比我想象的要多。此外,我的努力只得到了世界上最积极的反馈和支持。我衷心感谢所有帮助过我,给我建议,并激励我这个项目的人。特别是我了不起的父母,他们不仅以任何可能的方式支持和鼓励我,而且还给了我一个工作的空间,并忍受了电费……谢谢!

嵌入式 GUI 使用 Linux 帧缓冲器设备和 LVGL

LVGL是一个图形库,面向资源有限的微控制器。但是,可以使用它来创建具有高端微处理器和运行Linux操作系统的电路板的嵌入式GUI。最知名的处理器内核是ARM Cortex A9(例如NXP i.MX6)和ARM Cortex A53(例如Raspbery PI 3)。您只需使用 Linux 的帧缓冲器设备(通常为 /dev/fb0),即可在此单板计算机上创建嵌入式 GUI。