自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术干货

进步始于交流,收获源于分享;深入研究,分享最纯粹的技术干货

  • 博客(181)
  • 收藏
  • 关注

原创 Network 之十一 详解 PXE 原理、工作流程、Windows 和 Linux 下服务端搭建

PXE(Preboot eXecution Environment,预启动执行环境)通常也被称为 PXE Boot、Network Boot,最初是由 Intel 公司开发的一种技术,该技术旨在提供了一种使用网络接口(Network Interface)启动计算机的机制。

2022-10-23 14:13:29 9273

原创 TIH64 之一 编写 TIH64Vx690 的 SVD 文件及使用 SVD 辅助调试

TIH64Vx690 是方寸微电子研发的高安全、高可靠的 RISC-V 架构的微处理器系列芯片,重点面向网络安全领域,提供安全的单芯片解决方案。TIH64Vx690 提供了 Linux SDK 和 BareMetal SDK,使用芯来的 NucleiStudio 作为集成开发环境。在使用中发现,相比于 ARM 架构,RISC-V 架构的相关基础设施要差了不少,在代码调试时尤为明显!类比于 ARM,突然想到了 SVD 文件用于 RISC-V 是否可行

2022-10-04 10:15:00 3678 5

原创 Network 之九 对称加密、非对称加密、HASH、CA 证书签发及使用流程

密码学(Cryptography)可分为古典密码学和现代密码学。古典密码学主要关注信息的保密书写和传递,以及与其相对应的破译方法。而现代密码学不只关注信息保密问题,还同时涉及信息完整性验证(消息验证码)、信息发布的不可抵赖性(数字签名)、以及在分布式计算中产生的来源于内部和外部的攻击的所有信息安全问题。

2022-10-03 09:30:00 1402

原创 Network 之十四 email 通信架构、Postfix 部署详解

电子邮件出现在 1960s 晚期,比打开浏览器就要使用的 HTTP 协议早了 20 年左右,是二十世纪人类最伟大的发明之一。这个古老、经典的框架在网络中运行了五十多年,现今仍然是网络中主要的流量类型之一。

2022-10-02 09:15:00 3731

原创 项目管理 之六 详解 Gitlab 本地部署全过程、Gitlab Pages、企业版 PATCH

Gitlab 官方推荐用户安装企业版,因为在不购买许可证时,安装的 Gitlab-ee 就是运行为 Gitlab-ce 版本(付费功能自动隐藏)

2022-10-01 09:00:00 5314

原创 Network 之十 BIOS + MBR、UEFI + GPT、GRUB、BOOTMGR、SYSLINUX、Option ROM

一台运行操作系统的设备(PC 或嵌入式 Linux 设备)从上电到出现我们用户可见的操作系统提供的 GUI 或者 CLI 经历了一些列的过程。这个过程在 PC 和 嵌入式设备上稍有不同,但大致的流程仍然基本一致。.......................................................................................

2022-08-28 07:31:31 3777

原创 项目管理 之七 SSH、GPG 密钥生成步骤、部署 Github、Gitee 及使用效果

SSH、GPG 密钥生成步骤、部署 Github、Gitee 及使用效果

2022-07-01 10:45:00 6789

原创 Linux Kernel 之六 源码仓库架构、协作方式、邮件列表、提交 PATCH

kernel.org 是 Linux 内核源代码的最主要分发站点,主要包括 kernel.org 网站及 Git 存储库等基础设施。主要作用是托管 Linux 内核开发人员和各种 Linux 内核发行版的维护者使用的源代码存储库。此外,它还托管各种其他项目或其镜像,包括 Linux 文档项目(LDP)和 CPAN。  Linux Kernel 的源代码托管运作方式不同于那些使用 GitHub、GitLab 等公共在线代码托管平台的开源软件(占大多数,例如 nodejs、Pyth

2022-05-31 19:47:07 4480 3

原创 Linux Kernel 之九 详解 Firmware API 架构、源码、执行流程

现在,很多外设(例如,网卡、显卡等等)为了实现复杂的功能都会有一个简单的存储芯片,用于存放一个可以独立运行的固件,以此来提供一些高级功能。在 Linux Kernel 中提供了 Firmware API 这个功能来负责管理各种固件,今天就来学习一下这个功能。

2022-04-18 13:30:27 5846 2

原创 Network 之五 TCP/IP 协议族、工作流程、(TCP、IP、MAC、VLAN)常用协议格式详解

随着完整的互联网协议套件的开发,以及与电信和计算机行业的合作,将 TCP/IP 软件整合到各种操作系统中,为广泛采用 TCP/IP 作为综合协议套件奠定了基础。虽然 OSI 在 20 世纪 80 年代后期开发了其网络标准,但 TCP/IP 在众多供应商网络上被广泛应用,并最终称为了互联网的核心组件。很多协议基本都直接消失或者间接投靠了 TCP/IP 协议。.........

2022-03-16 15:28:01 3224

原创 Network 之四 常用 Linux 网络命令及网络调试工具介绍

相关知识命令类号  在我们查阅一些命令的说明文档或者看某些 Linux 书的时候,常会看到 ifconfig(8)、conect(2)、select(2) 等等这样的写法。后面的这个括号及数字其实 man 手册的标准要求(表示 man 的章节号)。不同的数字表示命令的类型。使用 man man 可以进行查看:1: 可执行程序或者 shell 命令。又叫用户命令, 可由任何人使用2: 系统调用, 即由内核提供的函数3: 库函数4: 设备及特殊文件(/dev目录下)5: 文件格式描述, 例如

2022-03-07 09:56:34 3921

原创 Network 之一 国际标准组织介绍、互联网/因特网、以太网概念区分、协议标准

互联网: 也称为国际互联网,国际标准写法是 internet,字母 i 一定要小写。这是一个很大的概念。理论上来说,所有可以互相通信的网络都属于互联网的范畴。以太网: 国际标准名称为 Ethernet,由 IEEE 制定并发布 Ethernet 标准(IEEE Standard for Ethernet)。它是一种计算机局域网技术 / 标准 / 协议,也是目前使用最为广泛的计算机局域网技术,它......

2022-03-03 19:45:41 4380 1

原创 U-Boot 之六 详解 U-Boot 及 SPL 的链接脚本、启动流程

我们可以将 U-Boot 的启动过程划分为两个阶段:芯片初始化 和 板级初始化。芯片初始化阶段的代码主要是位于 `./arch/架构/cpu` 目录下,其中再根据架构的不同来区分,主要以汇编语言为主

2022-02-20 09:41:30 12502 9

原创 Linux 之八 深入了解 Makefile 工作机制

在之前移植 U-Boot 和 Linux Kernel 时,都需要查看及修改 Makefile 文件。由于之前对于 Makefile 可以说是一知半解,之前学的那点东西基本也消耗的差不多了,对于 U-Boot 和 Linux Kernel 源码中这种复杂的 Makefile 看起来是相当费力,于是有必要重点来系统的复习一下

2022-02-08 08:31:41 846

原创 U-Boot 之三 移植过程详解、 STM32F769I-EVAL 开发板适配

  嵌入式环境搭建的第一步就是移植编译 U-Boot。说白了 U-Boot 其实就是一裸板程序,这个程序最主要的一个功能就是传递内核参数,跳转内核。当然除了跳转到内核,U-Boot 本身还实现了其他一些功能(U-Boot 命令),以方便大家进行各种操作。  看过我之前的博文,或者使用过 STM32 实现过在线升级的人应该都知道,我们通常的在线升级是 IAP + APP 这个模式,其中的 IAP 一个主要功能就是跳转到 APP,这就和 U-Boot 功能是一样的。  注意,本身无论是 U-.......

2022-01-04 08:19:59 4502

原创 U-Boot 之四 详解使用 eclipse + J-Link 进行编译及在线调试

使用 eclipse + J-Link 进行编译及在线调试

2022-01-01 13:00:44 5052

原创 U-Boot 之二 零基础编译、详解 Image 镜像及 DTB 文件

要使用 U-Boot,首先要确定 U-Boot 是否支持我们的使用芯片(开发板)。这就需要查看 ./config 目录下有没有对应的配置文件,或者说有没有类似的配置文件。如果直接有(对于一些通用的平台,U-Boot 已经添加好了一些默认配置),那么恭喜可以省事很多;如果没有(如果是自己画的板子,指定是没有),后续就牵扯到自己移植修改代码。具体步骤如下:新增 MCU 的设备树文件:arch\

2022-01-01 12:56:55 17013 13

原创 Network 之六 SSH、SSL、OpenSSH、OpenSSL、LibreSSL

  在上一篇博文 Linux 之四 Ubuntu 20.04 WiFi 无法使用、设置无法显示、远程桌面、SSH、Git、PPA 等各问题记录 中,曾试图使用远程桌面功能来连接使用我的 Ubuntu 20.04,但实际情况是远程桌面卡的是惨不忍睹,无奈还是得用 SSH 远程登录。  在网上找了很多 SSH 相关的文章,好记性不如烂笔头,这里整理一下,做个备忘录!什么是 SSH  SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定。

2021-11-22 19:00:00 2970

原创 华大 MCU 之七 DMA 导致 SPI 异常停止的原因分析、DMA 配置的那些坑

缘起  在最近的项目测试中发现,SPI 通信总是莫名其妙的失败,查看寄存器发现 SPI 已经被停止了。根据手册,SPI 在异常情况下会被强制停止(SPI 的使能为被清零),而根据波形显示通信过程没有问题。下图是我实际中的 DMA 及 SPI 使用情况:SPI1 仅使用发送功能,SPI2 仅使用接收功能,两者均使用 DMA。由于 SPI 没有仅发送模式,因此 SPI2 必须要配置一个 TX,否则导致 SPI 报错(实际并不配置 SPI 的发送引脚)。在初始化时,先初始化了 SPI2(含 DMA),然

2021-11-19 10:06:32 4235 17

原创 Linux 之六 Shell、终端(Terminal)、控制台(Console)、CLI 命令行界面、GUI 图形用户界面(X、X11、Xfree86、Xorg、GNOME、KDE)

  在使用 Ubuntu 的过程中,我们一定会遇到一些叫 X、X11、GNOME、KDE 等等这些名词的东西。今天就总结一下这些玩意到底是啥,以及分别有哪些功能及用途。架构  在介绍各个名词之前,我们先来GUIX参考http://www.4k8k.xyz/article/u011734326/90598788https://zhuanlan.zhihu.com/p/96153960http://www.wowotech.net/https://en.wikipedia.org/wiki/

2021-11-02 18:15:00 7193

原创 Linux 之五 最新 2021 一图看尽 Linux 发行版

今天在逛社区的时候,偶然发现了一个展现 Linux 发行版编年史的图片,可以说会当凌绝顶,一览纵山小!

2021-10-13 13:52:54 1103

原创 Linux 之四 Ubuntu 20.04 WiFi 无法使用、设置无法显示、远程桌面、常用快捷键、SSH、Git、PPA、FFmpeg 等各问题记录

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-10-11 10:50:19 13129 1

原创 ARM 之十五 扫盲 ARM 架构、指令集、ARM IP、授权方式

  ARM 架构的 MCU 用了好多年,对于 ARM 架构也或多或少的有了一些了解。之前都是遇到啥问题直接去官网找对应的手册,一直没有系统的总结一下。是时候总结一下,好进行下一步学习了!ARM 文档  在了解 ARM 相关的各种概念之前,先来简单说一下 ARM 官方提供的文档的组织结构。其实,国外这些大公司对于文档的组织都是比较规范的,例如,ST 的 参考手册、数据手册、应用手册等等,ARM 文档也基本如此,分为参考手册、用户指南。这么划分的目的就是为了让各部分更加独立。简单来说,参考手册仅介绍原理,用

2021-09-27 09:06:21 25758 3

原创 STM32 之十六 深入了解 ADC 工作原理及参考电压变动的影响

缘起  最近项目中用到了终端在仅有电流的情况下启动并正常工作的需要。此时需要先给系统充电,充电时间是毫秒级别。而 MCU 在 2V 基本就可以工作了,此时的 ADC 的基准电压也在 2V(使用的基准电压芯片只能保证在 2.5V ~ 3.3V 内是准确的),这就造成了 ADC 在这段时间内工作采样数据不准确。问题就是想搞明白此时基准电压低了,采样值会如何变化?知其然,也要知其所以然!国内基本找不到太有效的讲解 ADC 原理的资料(至少我是没找到),在 TI、ADI 等公司官网倒是有不少资料可供参考!

2021-09-17 09:43:41 10987 7

原创 Android 之一 Android Studio 安装、配置等新手入门 + 百度地图定位 + 移动摇杆 的实现

  最新在玩一款 VR 游戏:一起来捉妖。为了省事(实在是没有时间出去瞎溜达,仅仅是作为休闲游戏,没事的时候就玩玩),就想有没有可以更改位置的 APP。经过一番摸索发现确实有不少可以修改位置的 APP,使用这种 APP 就不用实际跑出去了。但是,绝大多数这种 APP 都是收费的!这就尴尬了,我就偶尔玩玩,再每月花钱买个这个就没必要了,所以准备自己写一个!成品基本就下面这样:  本人并不是搞移动开发的,对于 Java 并不熟悉,对于 Android 开发更是不了解。所以从最基本的开始,边学变搞!其中,遇到

2021-08-28 14:17:32 8216 44

原创 华大 MCU 之六 SEGGER Embedded Studio 及 Ozone 使用 Jlink 调试

  首先说一下,我之前的开发流程是:VSCode 编辑代码 + Keil 编译及调试。Keil 的调试功能虽然很强大,但是多数功能需要配合 ARM 自家的 ULINKpro 才可以用,例如 Performance Analyzer、Event Viewer 等。而我手头只有Jlink 和 ULINK 非 pro 版的…  在最近的项目中,随着代码量的不断增加,Keil 的编译速度瓶颈越来越明显!有的问题往往是调试一分钟,编译半小时!编译过慢的问题已经严重影响工作效率,于是开始寻找一个替代品!Ozone

2021-08-14 16:48:43 5828 1

原创 Linux 之三 静态库及动态库的编写和使用

静态库静态库文件的扩展名一般为 .a,其编写步骤很简单。⑴编写函数代码⑵编译生成各目标文件⑶用ar文件对目标文件归档,生成静态库文件。注意:归档文件名必须以lib打头。使用要点:⑴在gcc 的-I参数后加上静态库头文件的路径。⑵在gcc 的-L参数后加上库文件所在目录⑶在gcc 的-l参数后加上库文件名,但是要去掉lib和.a扩展名。比如库文件名是libtest.a 那么参数就是 -l test2、编写最简单的静态库文件编写如下两个文件,注意放在同一目录中//myalib.h 文件的

2021-07-17 10:23:54 1396 2

原创 华大 MCU 之五 SPI 从机 DMA 模式 配置(不能正常接收问题处理)

  最近有个需求是需要使用 华大 MCU(HC32F460) 的 SPI 作为从机来接收数据,无奈搞了两天死活不可用。配置完从机模式后,只要启动主机端的发送就出现如下图所示的错误:从机模式  无论是用了多年的 STM32 系列 ,还是切换后的华大 MCU 系列,SPI 从机模式本次是第一次使用。因此对于从机 SPI 的配置比不是很了解。首先,去手册中查找从机 SPI 的相关介绍:HC32F460 的 SPI 支持 4 线式 SPI 模式和 3 线式时钟同步运行模式,这里我需要使用 4 线式 SP

2021-07-10 09:25:32 5873 9

原创 华大 MCU 之四 使用问题记录

  在最近使用华大 MCU 时,遇到了不少坑,这里记录一下,以方便在以后升级驱动库!其中有些问题仅仅是在由 ST 切换到 华大之后不太适于的问题,有些是驱动库的更改问题!中断向量偏移  在实际项目中,在线升级一般是必须的。在以前 ST 的片子中,IAP + APP 的程序框架是个很不错的选择。该程序框架中,需要配置 APP 的中断向量表偏移(中断向量表偏移寄存器),然而,驱动库并没有给出配置接口。因此,需要自己来实现:中断弱函数  驱动库提供了一个名为 hc32f46x_interrupts.c/

2021-07-03 13:26:18 3911 11

原创 Linux 之二 Linux 多线程

  最近在整理旧电脑时,发现了一些刚入行时的学习记录,以及最早使用新浪博客 http://blog.sina.com.cn/zcshou 写的一些文章。最近要重拾 Linux,所以把这些 Word 文档重新排版转到此博客上,一来复习一下,二来在 CSDN 上作个存档!至于新浪博客上的文章就留那里吧!话说新浪博客是不是块倒闭了?还有一点,如果没记错,文章里使用的是 CentOS。  注意,这些文章里的内容多数可能来自网络(当初学习时翻看了各种网络资料)但应该不是原版抄袭(作为一名工科生,不动手实践怎么能

2021-06-27 13:58:09 828

原创 Linux 之一 基本命令

  最近在整理旧电脑时,发现了一些刚入行时的学习记录(一些 Word 文档),以及最早使用新浪博客 http://blog.sina.com.cn/zcshou 写的一些文章。最近要重拾 Linux,所以把这些 Word 文档转到此博客上,以作存档!![在这里插入图片描述](https://img-blog.csdnimg.cn/20210619195119283.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,te

2021-06-21 18:40:11 809

原创 华大 MCU 之三 时钟控制器(CMU)配置记录

  今天在新项目(MCU 为华大 HC32F460)中不再使用外部晶振,转而要使用MCU 内部的 HRC,之前在使用外部晶振时,对华大 MCU 的时钟配置有过一些了解,但是,由于使用内部晶振与使用外部晶振有些差别,今天就记录一下配置过程!  华大 MCU 时钟的配置,与 ST 的类似,都有很多选择,用户可以根据需要灵活选择。用户手册章节 6 时钟控制器(CMU)中的介绍已经很详细了,所以本文就重点重代码方面来说明,还有就是从手册中摘录了一些配置中需要重点关注的点。时钟控制器(CMU)  系统时钟框图是

2021-06-02 10:16:42 5529 1

原创 ARM 之十四 ARMv9 架构前瞻

  在 2021 年的 Arm Vision Day 上(2021年 3 月 30,对应的北京时间应该是 2021 年 3 月 31 日),ARM 展示了其最新的架构:ARMv9。ARMv9 被 ARM 冠以未来 10 年愿景的称号,并将其称为 10 年以来最重要的创新。声称可以将 ARM 生态系统中超 1000 家合作伙伴的直接带入 2030 年。过去的 10 年是 ARMv8 的时代,未来的 10 年则是 ARMv9 的天下。  目前,ARM 并没有放出太多关于 ARMv9 的资料。目前从官网能找到

2021-04-07 13:10:23 2803 1

原创 ARM 之十三 armlink(Keil) 分散加载机制详解 及 分散加载文件的编写

在看这篇文章之前需要对 ARM ELF 文件有一定的了解。了解什么是域(Region)、节(Section,也称为节区)、段(Segment)、镜像(Image)、镜像文件(Image File)等概念需要对编译、连接过程有一定的了解ARM ELF 镜像的结构  ARM ELF 镜像由节(Section),域(Region)和段(Segment)组成,并且每个链接阶段都有一个不同的镜像视图。ELF object file view (linker input) ELF 对象文件视图由输入

2021-03-17 07:59:03 7447 10

原创 ARM 之十二 Cortex-M 内核异常处理、异常定位方法、在线调试、Keil MDK-ARM 的使用

  在 ARM 平台上开发,开发工具的选择其实并不是很多,基本可以分为三大类:Keil MDK-ARM、IAR for ARM、GCC for ARM 系,其中用的比较多的基本就是 Keil MDK-ARM、IAR for ARM 这俩。而 GCC for ARM 系的 IDE 有很多,但是他们统一都是使用 GCC for ARM 作为编译器构建套件,IDE 都是各家自定义的。例如,ST 有、SEGGER 有 Embedded Studio。构建(Build)  从源文件到可执行文件,需要经过预处理、编

2021-02-25 18:45:27 3614 4

原创 项目管理 之四 常用的项目管理工具(Github、Gitlab、Gitea、Gitee、Worktile、Teambition)

  在企业项目开发过程中,时间、预算、人员配比等问题是不可避免要考虑的。一款高效的、良好的项目管理软件必须具备快速的、强大的且包含:调度、成本控制、资源分配、文档、协作以及沟通等功能。  当前许多互联网公司都提供了一些项目开发的管理工具(大部分都是依据 Scrum),下面我们就来简单对比一下,后续如果有用到在写个详细的文章来介绍。Worktile  Worktile 是企业级项目协作与目标管理工具,官网:https://worktile.com/。我选择免费版本试用了一下,整体感觉还不错。项目视图

2021-02-23 14:32:33 12442

原创 项目管理 之三 项目生命周期、项目管理生命周期、产品生命周期、阶段方法、质量管理、配置管理等

项目生命周期项目的生命周期是描述项目从开始到结束所经历的各个阶段。由阶段组成(通常包括项目规划阶段、实施阶段和完成阶段等,每个阶段确定了开始和结束点,每个阶段都有质量保证QA/质量测试QC人员对阶段的里程碑点进行检查并进行相应的阶段评审),一系列有逻辑关系的阶段,阶段通常有先后的顺序(如瀑布型),也可以有阶段的交叠。不同行业,不同规模的项目,项目生命周期可以不同。项目设阶段的目的是为了管控的需要,每一个阶段都可以当成是一个子项目,每一个阶段中都可以执行项目管理生命周期定义的五大过程组。阶段结束时要进行阶段

2021-02-21 14:23:49 13515

原创 项目管理 之二 敏捷开发方法 Scrum 最全指导

  接上一篇博文 《软件项目管理 之一 软件开发过程(软件开发生命周期)》。  Scrum 是一种敏捷软件开发的方法学,用于迭代式增量软件开发过程。Scrum 是一个包括了一系列实践和预定义角色的过程框架。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个 Sprint,每个 Sprint 的建议长度是 1 到 4 周。使用 产品待办事项列表(Product Backlog) 来管理产品需求,它是按优先级排序的需求列表。在每次迭代中,Scrum Team 都会从 Prod

2021-01-20 08:46:22 2351

原创 项目管理 之一 软件开发生命周期(软件开发过程、瀑布模型、敏捷开发等)

  接受软件项目管理培训已经好长时间了,培训结束之后就一直仍在了一边,现在真正要用的时候却发现基本忘的差不多了!这里就回顾一下之前的所学,充实一下自己。  由于本文中的大多数术语都是一些规范或者约定俗称的概念,因此,本文的大部分内容都是来自于互联网。例如,软件开发过程 的定义引用自维基百科。本文仅仅是整理记录一些学习重点。如果您发现其中内容有侵权,请随时点击博客右侧的小企鹅进行联系或者直接私信我,我将第一时间进行处理!概念  软件开发过程(英语:Software Development Process

2021-01-18 15:31:19 5445

原创 LoRa 之一 旧版驱动(sx12xxDrivers-V2.1.0)移植及驱动架构详解

  在之前的项目中,一直使用 LoRa 通信。很早之前就想写写文章记录一下学习过程。怎奈一直是一知半解的状态,想写不敢写!LoRa 这个东西在国内用的貌似不是太多。  对于无线通信,各个国家或者地区都有严格的限制。例如,我们国家就有<<中华人民共和国无线电频率划分规定>>。前两年,工信部出了个指导意见还是啥东西来着,差点把 LoRa 搞黄了!LoRa 是工作在免费频段的。关于免费频段各个国家或者地区是有区别的!我们国家的各种规定在工信部官网可以找到!废话不多说,想要了解 LoRa

2020-11-26 15:19:59 3306 1

RISC-V SVD 文件生成工具

RISC-V SVD 文件生成工具。详细说明见博文 RISC-V 之一 使用 ARM CMSIS 的 SVD 文件辅助调试 https://itexp.blog.csdn.net/article/details/127144450

2022-10-03

华大 MCU USB 驱动 usb_lib.7z

华大 MCU USB 驱动 华大 MCU USB 驱动 华大 MCU USB 驱动

2021-03-24

ARM 之十一__weak 代码 WEAK.7z

博文 ARM 之十一__weak 和 __attribute__((weak)) 关键字的使用 的测试代码,备用!

2020-07-03

stm32l4xx_ll_flash.rar

STM32 之十二 FLASH 使用详解 及 LL 库 FLASH 驱动实现 的附件。完全仿照 ST LL库源码风格

2020-05-31

ARM_ELF_PDF.7z

ARM 之一 ELF文件、镜像(Image)文件、可执行文件、对象文件 详解 的 各种 参考文档 ARM 之一 ELF文件、镜像(Image)文件、可执行文件、对象文件 详解 的 各种 参考文档

2019-08-24

Preventing bit stuffing in CAN Using bit-stuffing distributions in CAN analysis

博文 CAN 总线 之 BOSCH CAN2.0 比特位填充(编码规则)的参考文档,论文

2019-06-13

数据手册.7z

Intel 82526 / Philips 82C200 / Intel 82527 数据手册

2019-05-26

can2.0_can_fd.7z

can2.0_can_fd 博文 Can 总线 之 简介、特点、发展史、各时期的官方文档 的配套文档

2019-05-26

ISO11898 全套标准文档.7z

ISO11898 全套标准文档。博文 Can 总线 之 简介、特点、发展史、各时期的官方文档 的配套文档

2019-05-26

SourceInsight 宏

SourceInsight 4.0 常用宏值的完善版本,在目前网上宏的基础上,进行了完善,具体参看博文

2018-11-23

MD5官方规范

博文 常用算法 之 MD5 的附件,主要是 MD5算法 的官方规范文档

2018-11-08

STM32_USB_DEVICE_CDC_LOOPBACK_修改版

博文STM32之USB驱动库详解(架构+文件+函数+使用说明+示例程序) 配套的示例源码

2018-05-17

STM32_USB_DEVICE_CDC

STM32之USB驱动库详解(架构+文件+函数+使用说明+示例程序)对应的代码

2018-05-17

STM32_FreeRTOS_Tracealyzer

博文 FreeRTOS之Tracealyzer for FreeRTOS(FreeRTOS+Trace) 详解(源码解析+移植)的配套源码

2018-05-16

STM32_FreeRTOS

博文<> 的附件,使用Keil建立的源代码。

2018-05-16

STM32_USB_HOST_MSC

博文STM32之USB驱动库详解(架构+文件+函数+使用说明+示例程序)的示例程序

2018-04-23

STM32_USB_DEVICE_CDC_LOOPBACK

主要是博文 STM32之USB驱动库详解(架构+文件+函数)的示例程序

2018-04-22

Bus Hound 抓取的U盘的报文

博文USB 之 USB2.0 规范详解 第二部分附件资料,测试报文

2018-04-19

C/C++ 标准文档

C/C++ 标准文档

2017-03-06

VC/MFC文档-视图-框架体系编程实例

给出了关于VC/MFC文档-视图-框架体系的编程实例,详细介绍了VC/MFC文档编程,视图编程,窗口静态切分和动态切分,多文档和单文档程序设计,包含了(30个实例),可以正常运行

2016-02-20

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

TA关注的人

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