《痞子衡嵌入式半月刊》 第 110 期

痞子衡嵌入式半月刊: 第 110 期

这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。

本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。

上期回顾《痞子衡嵌入式半月刊: 第 109 期》

唠两句

历史上的今天:1957年11月3日,苏联发射人造卫星成功,把一只狗带入空间。

本期共 4 个项目,希望对你有帮助!

项目类

1、embedded-hal - 嵌入式系统通用HAL驱动

embedded-hal 是构建与平台无关的驱动程序生态系统的基础,为使用微控制器中常用的外设(如GPIO, UART, SPI或I2C)提供了接口。它们允许以通用的方式编写驱动程序(用于传感器、显示器、执行器、网络适配器等),因此它们可以在任何具有嵌入式实现的微控制器上工作,而无需修改它们。它是嵌入式 Rust 生态系统的核心部分,确保了整个系统的互操作性。

2、Bus Pirate - 开源总线协议转换调试工具

Bus Pirate 是一个开源硬件调试工具,可以将简单的命令转换为常见的总线协议,如 1-Wire, I2C, SPI, UART,几个led 等。向芯片或传感器发送命令并获得响应,而无需编写一行代码。

3、quadrant - 开源多通道手势音频控制

quadrant 是一种基于距离传感器阵列的人机界面。该设备由4个 TOF 传感器组成,专门用于检测用户手在自由空间中的位置、速度和方向。机载信号处理用于识别手势和其他事件,这些值可以映射到软件和硬件合成器中的各种音乐参数。quadrant 具有 USB, CV 和硬件 midi 输出,因此可以将其连接到计算机,模拟合成器或任何其他兼容设备。

4、generative-ai-for-beginners - 微软出品免费人工智能入门课程

微软该课程总共 12 周 24 课,帮助初学者探索人工智能(AI)的世界!它包括实践课程、测验和实验,对初学者非常友好。

课程内容包含:

- 人工智能的不同方法,包括知识表示和推理(GOFAI)的“好旧”符号方法。
- 神经网络和深度学习,它们是现代人工智能的核心。课程将使用两个最流行的框架——TensorFlow和PyTorch中的代码来说明这些重要主题背后的概念。
- 用于处理图像和文本的神经架构。课程将介绍最新的型号,但可能有点缺乏最先进的技术。
- 不太流行的人工智能方法,如遗传算法和多智能体系统。

欢迎订阅

文章会同时发布到我的 博客园主页CSDN主页知乎主页微信公众号 平台上。

微信搜索"痞子衡嵌入式"或者扫描下面二维码,就可以在手机上第一时间看了哦。

代码转载自:https://pan.quark.cn/s/133311188eb6 ### C# DllImport功能说明及路径选取问题分析 #### 一、DllImport核心原理 `DllImport`是.NET Framework内的一种技术,用于执行平台调用服务(Platform Invoke, 简称P/Invoke),该机制使得.NET应用程序能够调用非托管代码中的函数,例如Windows API或其他非托管库中的函数。这对于增强.NET应用程序的功能性非常关键,因为许多高级系统级操作(例如文件操作、进程控制等)通常由非托管库负责实现。 `DllImport`特性包含在`System.Runtime.InteropServices`命名空间中,它的主要功能是向CLR(Common Language Runtime)指示如何定位并调用非托管库中的特定函数。 #### 二、DllImport特性包含的主要元素 `DllImport`特性所包含的主要元素有: - **DllName**:必需的字符串参数,用于表明需要导入的非托管库的名称。 - **CallingConvention**:可选参数,用于设定调用协议。在默认情况下,其值为`CallingConvention.Cdecl`。 - **CharSet**:可选参数,用于定义字符集的类型。在默认情况下,其值为`CharSet.Auto`,即根据函数的签名自动决定字符集。 - **EntryPoint**:可选参数,用于指定非托管库中的函数名称。若未提供,则默认使用应用程序的方法名称作为函数名称。 - **ExactSpelling**:可选布尔值,用于确定函数名称是否必须与非托管库中的完全一致。...
代码下载链接: https://pan.quark.cn/s/8df2b016201b 555 芯片的引脚布局、功能特性、引脚示意图以及引脚说明是关键信息。555 芯片作为一种集成电路,具有多样化的功能特性,在定时器、定时延时控制、调光、调温、调压、调速等多种控制及计量检测领域有着广泛的应用。接下来将展示 555 芯片的引脚示意图和引脚说明: 1. 555 芯片引脚示意图:555 芯片包含 8 个引脚,具体如下: * 1 脚:地线端 * 2 脚:触发输入端 * 3 脚:输出端 * 4 脚:复位端 * 5 脚:控制端 * 6 脚:阈值端 * 7 脚:放电端 * 8 脚:电源端 2. 555 芯片引脚说明: * 1 脚:地线端,用于连接电路的负极部分。 * 2 脚:触发输入端,用于接收外部信号的输入,进而控制输出端的状态。 * 3 脚:输出端,输出高电平或低电平信号,其状态受触发器控制。 * 4 脚:复位端,当输入低电平时,输出端会输出低电平信号。 * 5 脚:控制端,用于调节输出端的状态,能够改变上下触发电平的数值。 * 6 脚:阈值端,作为上比较器的输入端,当输入高电平时,输出端会输出低电平信号。 * 7 脚:放电端,是内部放电管的输出端,其输出电平状态受触发器控制。 * 8 脚:电源端,用于连接电源的正极部分。 3. 555 芯片工作原理:555 芯片的工作原理是通过上比较器和下比较器来控制输出端的状态。上比较器的输入端位于 6 脚,而下比较器的输入端位于 2 脚。根据输入端的电平状态,输出端会输出高电平或低电平信号。 4. 555 芯片应用领域:555 芯片在各种电子产品中有着广泛的应用,例如在定时器、定时延时控制、调光、调温、调压、调速等领域。它还可以用于...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

痞子衡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值