来源:公众号【鱼鹰谈单片机】
作者:鱼鹰Osprey
ID :emOsprey
前段时间,鱼鹰总算把 docker 开发单片机的课程基本录制完成了,实现了 Linux 快速、高效开发单片机的目标。
但基本都是靠命令行操作,用起来不是那么方便。
实际上如果 cmake tools 的插件用上,也会很丝滑,只是当时不会玩,因此最近用了另一个更通用的插件 task buttons,可以把需要的命令转化成按钮。
当配置应用程序时,可以让你选择哪个应用,用哪个单片机。
之后就完成了工程配置,直接点击编译按钮即可编译、调试。
目前只实现了在 stm32f1 和 stm324 的点灯程序,但框架已经搭完,后面添加新芯片会容易的多。
功能看着简单,但要折腾还是挺花时间的,鱼鹰为了搭建这个框架,前前后后估计用了一个多月,但在鱼鹰课程的帮助下,学员可以在几天内入门、熟悉。
关于这些代码,如果你花时间找,肯定也能找到类似的(鱼鹰也参考了很多开源项目),但往往时间才是最珍贵的,有人指导比单打独斗强得多。
就比如我最近在学习 HPM(先楫半导体)时,花了两个周末时间,还是没把开发环境搭建好,最终卡在了调试、下载上,只能通过串口下载。而鱼鹰一旦学会了,再教给大家,肯定能帮大家少走很多弯路。
免费的才是最贵的。
前段时间,深圳一直有马戏团的广告,鱼鹰住的位置刚好也有,以为可以看看蟒蛇表演,结果一家人看到晚上八、九点,发现是卖东西的,大老鼠、蟒蛇表演只是个噱头而已,只是为了让你苦哈哈等到最后。
而这种骗局听说好多年前就有了,鱼鹰还是太单纯了(鱼鹰其实一开始就有所怀疑,这种活动不可能没有图谋,天下没有免费的午餐,但也认为应该不会把这么多人当成傻子骗吧,太天真了)。
而鱼鹰单片机开发近十年,有丰富的开发经验可以传授,最近也看到有新读者在后台评价,感觉还是很诚恳的:
最近和前同事聊天,发现鱼鹰参与重构的项目出货量已经有几百 K(关于这个项目,鱼鹰后面还会聊一聊),这也是对鱼鹰技术能力非常大的肯定了。
因为已经完成了初步录制,因此该课程从今日起恢复原价 799(团购价 750).后面会不断更新视频,仓库也会不断更新,毕竟发现有好多好玩的项目可以学习(后期重点在多功能 DAP 调试器上,初版会在仓库中体现)。
00-vscode-docker远程开发是一种什么体验?.mp4
01-vscode-虚拟机安装.mp4
02-vscode远程开发.mp4
03-开发环境介绍.mp4
04-docker开发单片机体验.mp4
05-docker引擎安装.mp4
以上内容 b 站同名 up 可以免费试看
06-docker镜像编译.mp4
07-openocd权限问题分析.mp4
08-openocd-root解决权限问题.mp4
09-Docker常用命令介绍与实操.mp4
10-Docker常用命令与参数.mp4
11-Dockerfile实践.mp4
12-vscode操作容器.mp4
13-vscode-tasks-下载介绍.mp4
14-vscode-tasks-编译介绍.mp4
15-vscode-在线调试介绍.mp4
16-cmake文件细节介绍.mp4
17-fat文件系统与库的生成.mp4
18-gcc参数.mp4
19-git操作.mp4
20-mdk对比说明与文件输出.mp4
....
最近也在仓库里更新了很多内容,也忙其它事情,有些坑没填上,但后面还会继续更新,争取让这个仓库成为最全面、最系统的仓库,也不仅仅局限于单片机,只要鱼鹰觉得有用的,都会更新到仓库中,它不仅仅只是个demo,更是可以直接用于项目开发的稳定代码,而之前项目量产的成功,证明鱼鹰有这个实力。
这里面也有很多拿来即用的docker镜像,比如:
arm 开发
Yocto 开发
nes 游戏
代理(如果有自己的服务器,非常好用)
pdf 文件解析
视频处理(水印等)
后面还会不断添加新镜像,并且仓库不仅支持 linux 开发,windows、MDK 也会进行部分适配,方便大家快速测试代码。
不仅支持 C 语言开发,也支持 C++、python,实现很多好玩的功能,比如自动邮件发送、json 文件解析等。
总之,这个仓库就是鱼鹰的百宝箱,积累了鱼鹰工作中的方方面面知识,以后的学习笔记再也不需要到处找了,学过的内容鱼鹰都将沉淀在这个仓库中(多亏了vscode这个开发工具)。
为了方便大家这次团购(团购价 750),大家可以添加这个群预约:
「EmbeddedOsprey」
长按后打开对方的名片关注
如果你怀疑鱼鹰的技术,不如看看下面这些笔记你是否都了解(鱼鹰从 2018 年写公众号以来,积累的优秀笔记远不止这些)。