使用CMake构建lua并嵌入C程序
Lua 是一个小巧的解释型语言,优点很明显:非常小,因此很适合嵌入一些编译型语言中,使之可拓展性大大增强。
但是网上许多文章都是基于 lua 5.1 ,而且不支持 Windows 平台,于是我准备使用 CMake 弄一个全平台的。
如果不需要编译 lua 库文件,windows 下只需要把代码全拖进VS直接编译即可,但这样就不能使用MinGW编译了
Lua 是一个小巧的解释型语言,优点很明显:非常小,因此很适合嵌入一些编译型语言中,使之可拓展性大大增强。
但是网上许多文章都是基于 lua 5.1 ,而且不支持 Windows 平台,于是我准备使用 CMake 弄一个全平台的。
如果不需要编译 lua 库文件,windows 下只需要把代码全拖进VS直接编译即可,但这样就不能使用MinGW编译了
本文章适用于STM32F103RBT6,其他型号可能有所不同
开发模板见 我的GitHub仓库skyone-wzw@STM32F103RBT6-template
如果你觉得这篇文章有帮助,请star仓库或评论回复吧~
本文章适用于STM32F103RBT6,其他型号可能有所不同
开发模板见我的GitHub仓库skyone-wzw@STM32F103RBT6-template
如果你觉得这篇文章有帮助,请star仓库或评论回复吧~
中断就像它的声音一样,是一个 “中断 “程序正常流程的事件。在一般的情况下,我们处理的是外部硬件中断,这意味着在程序继续运行之前,需要处理一个信号或状态变化。
为了实现中断,我们需要将一个引脚定义为 “中断输入”, 定义该点上的状态变化被认为是一个中断。
import machie
int = machine.Pin(1, machine.Pin.IN, machine.Pin.PULL_DOWN)
# 1 号引脚,输入模式,下拉电阻
本文列出了三维向量和空间解析几何常用公式。
2023/03更新:树莓派官方更新了很多,现在创建项目很简单了,写个CMake就行了
继Win10下配置树莓派Pico的MicroPython与C环境后的又一篇介绍树莓派Pico的文章
刚配置完环境就发现网上的教程全是教你使用树莓派官方的示例项目,然而几乎没有关于创建自己项目的教程,既然如此,我自己研究一下吧
经过不懈的努力实际上是忘了弄。。,终于完成了树莓派Pico的C/C++项目的创建,树莓派Pico C/C++项目的创建相对于micropython或Arduino来说是非常难的,尤其是在Windows环境下还有几个令人绝望的坑。废话不多说,开始这篇文章。
2023年:时代变了,现在基本没用了,老老实实代理吧
最近GitHub特别不稳定,不过幸好修改hosts文件还有用。
为了学习GitHub Actions的基本使用,写一个爬虫练练手
这个爬虫用于下载哔哩哔哩相簿的图片
该文章分为三步: