- 博客(309)
- 资源 (6)
- 收藏
- 关注
原创 LaTeX体验记录
最近有一些整理以数学公式为主文档的需求,这方面没怎么接触过,基于一直以来的认知比较常用的就是 LaTeX ,打算借此契机学下这个东西。
2024-08-22 12:30:00 608
原创 使用 Web Serial API 在浏览器中实现串口通讯(纯前端)
串口是非常常用的一种电脑与设备交互的接口。目前在浏览器上直接使用电脑上的串口设备了,这篇文章将介绍相关内容。
2024-06-17 12:45:00 3843 9
原创 英飞凌 AURIX TriCore 单片机开发入门
英飞凌的32位 AURIX™ TriCore™ 系列单片机 经常用于汽车和工业领域。开发该系列单片机比较常用的开发环境有 HighTec 和 AURIX™ Development Studio 。本文将基于后者(后文以ADS表示)介绍该系列单片机入门相关内容。
2024-05-29 12:45:00 1110
原创 使用 code-server 搭建在线的 VS Code 编辑器
VS Code 是一个非常流行的代码编辑器,安装各种拓展下也可以当作全功能的IDE使用。VS Code本身是基于Web方案构建的,完全可以搭建服务器,然后通过浏览器访问。事实上官方就是这么设计的。现在打开任何一个GitHub项目,然后按下键盘上的 . 就可以基于浏览器的VS Code 编辑器打开该项目。这篇文章将体验使用 code-server 搭建在线的 VS Code 编辑器。
2024-04-15 12:30:00 1088
原创 CMake快速入门
CMake官方的渐进式教程从官方角度多的尽量介绍了官方提供的功能,不过对于入门来说稍稍生硬,对于入门使用来说可以有更快入门的方式的。这篇文章将介绍写更加简单的入门使用的方式。
2024-04-14 10:45:00 605
原创 STM32单片机示例:ETH_LAN8742_DHCP_NonOS_Poll_H743
以太网是比较常用到的功能,STM32系列单片机使用CubeMX配置使用以太网功能比非常方便。不过对于H7系列来说需要使能 DCache 才能设置以太网和LwIP功能,启用Cache后又会带来一些需要特别注意的事情。这篇文章将对相关内容进行介绍。
2024-03-10 10:45:00 1909 2
原创 STM32单片机示例:ETH_DP83848_DHCP_NonOS_Poll_F407
以太网是比较常用到的功能,这篇文章讲演示在STM32F407上启用以太网功能,使之能够加入网络中,通过DHCP获得IP地址,可以被Ping通。
2024-03-02 23:03:43 1416 1
原创 Git笔记:使用subtree引入子项目
工作中经常有需要将一个项目作为其他项目的一部分的需求,这种情况是非常常见的,比如一些项目作为库或者框架供实际项目使用。通常情况下这不同的部分间虽然在一个项目中,但又需要分别管理。现代的很多语言大多都有一些包管理方式可以来处理这个问题,但也有很多语言并没有包管理工具。这时候可以使用Git自带的 subtree 或者 submodule 来处理,甚至很多时候使用这个还更为方便。这篇文章将介绍 subtree 相关内容。
2024-02-24 10:30:00 511
原创 单片机移植Lua(STM32H743移植Lua-5.4.6)
通常单片机都是使用C/C++来开发的,任何修改都需要重新编译固件然后下载运行。在一些需要灵活性更强的场合中可以内嵌Lua解释器实现动态更新应用程序的功能。这篇文章将对相关内容做个简单说明。
2024-02-17 20:30:13 2311
原创 Lua和C语言交互入门
Lua本身的设计时就有为了可以方便的嵌入到别的语言中使用的功能,主要来说就是可以方便的嵌入到C语言中,并和C语言进行交互。这篇文章将对相关内容进行介绍。
2024-02-07 12:45:00 1882 1
原创 纯C无操作系统轻量协程库Protothread使用记录
在单片机开发中很多时候都是无操作系统环境,这时候如果要实现异步操作,并且流程逻辑比较复杂时处理起来会稍稍麻烦。这时候可以试试 Protothread 这个协程库。
2024-01-21 20:39:52 1832
原创 Lua入门使用与基础语法
Lua是一种非常小巧的脚本语言,基于C构建并且完全开源,可以方便的嵌入到各种项目中,当然也可以单独使用。Lua经常被用在很多非脚本语言的项目中,用来扩展脚本功能,提供一定的灵活性。最常见的应用场景就是各类游戏中(比如魔兽世界和愤怒的小鸟)。这篇文章将对相关内容做个入门介绍。
2023-10-23 21:26:47 6975 1
原创 STM32 CAN使用记录:FDCAN基础通讯
CAN是非常常用的一种数据总线,被广泛用在各种车辆系统中。这篇文章将对STM32中FDCAN的使用做个示例。
2023-09-14 21:45:00 4434
原创 STM32 CAN使用记录:bxCAN基础通讯
CAN是非常常用的一种数据总线,被广泛用在各种车辆系统中。这篇文章将对STM32中CAN的使用做个示例。
2023-09-14 20:15:00 624
原创 CAN基础概念
CAN是非常常用的一种数据总线,被广泛用在各种车辆系统中。大多数时候CAN的控制器和收发器干了比较多的工作,从而对于写代码使用来说比较简单。这篇文章将对CAN使用上相关的基础内容做个说明。
2023-09-13 22:15:00 508
原创 STLINK-V3 STDC14座转2.54mm排针转接板Kicad工程
这是一个 STLINK-V3 STDC14座转2.54mm排针转接板Kicad工程。STDC14座实际工作中不太方便,所以搞了这个转接板。另外转接版上提供了可选的电源输出功能。
2023-09-12 21:26:20 701
原创 使用 Web HID API 在浏览器中进行HID设备交互(纯前端)
市面上的各种测试工具都或多或少存在问题,所以就自己写一个工具进行测试。目前来说纯前端方案编写这个工具应该是最方便的,这里对 Web HID API 相关内容做个记录。
2023-09-05 15:15:14 3995 2
原创 基于 Web HID API 的HID透传测试工具(纯前端)
市面上的各种测试工具都或多或少存在问题,所以就自己写一个工具进行测试。目前来说纯前端方案编写这个工具应该是最方便的,这里放上相关代码。
2023-09-05 14:29:12 1343
原创 STM32单片机示例:多个定时器级联使用
有些情况下会遇到单片机的定时器位数不够用,这时候可以使用低定时器级联的方式来处理,这里将对此做个示例说明。
2023-08-31 11:05:24 2002 1
原创 STM32单片机示例:64位全局时间戳发生器
STM32H743 / H750 系列的芯片有一个64位的全局时间戳发生器( Global timestamp generator ),这篇文章将对它的使用做个记录。
2023-08-30 22:15:00 878
原创 Arduino MQTT客户端库PubSubClient快速入门
MQTT是比较常用在物联网设备中的通讯协议,这篇文章将使用 `Arudino ESP32` 作为MQTT客户端进行通讯使用演示。目前Arduino的MQTT客户端库中最常使用的是 `PubSubClient` ,所以本文也将以此进行说明。
2023-08-16 18:02:24 5645 2
原创 吉他谱:Melodies of Life - Final Fantasy Solo Guitar Collections
Melodies of Life - 最终幻想9主题曲
2023-08-12 14:28:05 311
原创 STM32 USB使用记录:HID类设备(后篇)
USB HID 类的设备有个比较大的好处是大部分时候接入主机中都是可以免驱使用的。这篇文章将介绍下 STM32 中实现 USB HID 双向透传功能,结合免驱的特点,这在实际工作中是比较常用的。
2023-07-27 08:56:19 4298 3
原创 STM32CubeMX v6.9.0 BUG:FLASH_LATENCY设置错误导致初始化失败
今天在调试外设功能时,发现设置了使用外部时钟之后程序运行异常,进行追踪调试并与先前可以正常运行的项目进行对比之后发现这个问题可能是由于新版本的STM32CubeMX配置生成代码时的BUG引起的。
2023-07-24 17:49:29 1729
原创 STM32 USB使用记录:HID类设备(前篇)
USB是目前最流行的接口,现在很多个人用的电子设备也都是USB设备。目前大多数单片机都有USB接口,使用USB接口作为HID类设备来使用是非常常用的,比如USB鼠标、键盘都是这一类。这篇文章将简单介绍使用STM32实现相关内容。
2023-07-21 19:53:49 6632
原创 Golang笔记:使用json包处理JSON数据
JSON是一种非常流行的数据交换格式,是JavaScript中原生支持的一种数据,因为其简单方便,所以也经常用在不同程序、不同语言间数据交互。这篇文章将介绍在Golang中使用JSON相关内容。
2023-06-19 16:48:33 2751
原创 嵌入式Linux驱动开发 04:基于设备树的驱动开发
前面文章 《嵌入式Linux驱动开发 03:平台(platform)总线驱动模型》 引入了资源和驱动分离的概念,这篇文章将在前面基础上更进一步,引入设备树的概念。
2023-06-02 17:11:43 2161
原创 嵌入式Linux驱动开发 03:平台(platform)总线驱动模型
前面文章 《嵌入式Linux驱动开发 01:基础开发与使用》 和 《嵌入式Linux驱动开发 02:将驱动程序添加到内核中》 介绍了驱动开发最基础的内容,这篇文章将在前面基础上更进一步,引入平台(platform)总线驱动模型。
2023-06-01 17:30:35 1871
原创 JupyterLab(Jupyter Notebook)安装与使用
JupyterLab是一个可以同时编写文档和执行代码的软件。默认情况下它可以直接编写Markdown文档,可以编写Python代码并运行输出结果到文档。
2023-05-30 18:09:45 12029 2
原创 吉他谱:Kiss the Rain - Sky Guitar Level 2
吉他谱:Kiss the Rain - Sky Guitar Level 2
2023-05-30 12:25:01 981
Arduino core for the ESP32 2.0.11 开发板数据离线安装包
2023-08-12
精美简历生成器 Nice-Resume-Builder-20230206 初次发布的版本 包含四套主题
2023-02-16
使用HAL库开发STM32(基于F4) UART进阶使用例程
2019-12-20
基于STM32 HAL库的定时任务调度器例程 stm32f405ticker.zip
2019-10-24
darktable-zh_CN-20171224(内含使用说明)
2019-03-24
KiCad坐标文件(.pos)转表格(.xlsx)工具
2018-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人