野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 20090|回复: 2

Linux下进行stm32开发 —— 简单、粗暴、有效

[复制链接]
发表于 2018-12-10 21:38:24 | 显示全部楼层 |阅读模式
本帖最后由 天亮fight 于 2018-12-12 20:10 编辑

搞嵌入式的人都喜欢探究底层,知其然也要知其所以然,莫名其妙就对linux有一种感觉,无奈自己菜的一批,一年前就想使用linux开发,限于各种指令,参数,makefile,一年之后,终于可以自己写一套搭建的教程了,贯彻火哥的思想——从0到1,不扯虚的,路要一步一步走,饭要一口一口吃~首先说一下需要的基础,首先得跟着火哥入门stm32,熟练的掌握keil,知道启动文件是如何启动的,固件库是怎么来的~
其次就是linux的使用了,不要上来就干环境,学linux就是个厚积薄发的过程,关于linux的历史,简介,可以看看这篇“
linux的一些故事”,如果想深入,可以看看《鸟哥的私房菜》的前几章,写的生动有趣~

然后就是从基本命令学起,这些命令一定要自己敲一遍,学会使用man和help,它们是你的救星!链接看这儿:

Debian& Ubuntu 常用命令学会敲基本命令之后,接下来就是装软件,更换软件源,这一步很重要,后面装vim,gcc,ssh,一堆一堆的,全靠这一节~
Debian & Ubuntu 软件安装卸载更新 + 软件源

到这儿,linux基本操作就差不多了,可以开始编程了,要编程,先编辑,首选当然是上古神器vim,当然vscode,eclipse也可以,甚至linux下truestudio也可以用,但是如果你操作的是远程服务器呢,这些图形化工具是不是都凉凉~其实慢慢学,给vim装个目录树插件,vim还是很有效率的:
追求效率, 上古神器 | VIM使用与配置

好了,接下来开始进入编程阶段,了解一下linux下如何使用gcc工具链编译调试,不要嫌烦,这个只是基础:
Linux C语言编程(上篇) | gcc的使用
Linux C语言编程(中篇) | make的使用
Linux C语言编程(下篇) | gdb的使用

标题起的好——Linux下进行stm32开发 —— 简单、粗暴、有效,上来先列了一堆东西,有推广博客之嫌,但是,这些都是必经之路,不要想着跳过任何一步,否则,无功而返(亲身经验)!


如果确保上面的都会了,可以开始进行linux下的stm32开发了,你会发现一个新的世界:编译,链接,下载,调试~简直不要太爽,开始愉快的玩耍吧,体验全新版本:
Linux下开发stm32(一) | 使用gcc-arm-none-eabi工具链编译
Linux下开发stm32(二) | 使用openocd下载与调试
Linux下开发stm32(三) | 寄存器工程开发
Linux下开发stm32(四) | 固件库工程开发

最后想说,闭关好长时间,终于实现了多年未完成的梦想,睡觉时都在想如何把这个过程通俗易懂的写出来,不要让更多的人像我一样,想过无数次却无数次无功而返~













回复

使用道具 举报

发表于 2018-12-11 08:36:49 | 显示全部楼层
回复

使用道具 举报

发表于 2020-8-2 18:28:19 | 显示全部楼层
mark先,一步一步操作着学
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-25 12:47 , Processed in 0.037030 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表