
★嵌入式Linux深入实践教程
文章平均质量分 59
嵌入式入门到精通第三门课,Linux是嵌入式开发的精髓所在,也是嵌入式开发岗位中比较高薪的存在,本教程会从Linux环境配置,基本命令使用,嵌入式交叉编译方法,实际驱动与应用开发角度入手,带你逐步掌握嵌入式Linux开发的方法和知识。
优惠券已抵扣
余额抵扣
还需支付
¥99.90
¥299.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
CodeAllen嵌入式
CSDN博客专家,曾中科院无人机软件研发,现TOP通信外企高级软件工程师,专注通信电子及嵌入式软件方向职业规划,全网技术矩阵粉丝10w+,欢迎交流一起成长!
展开
-
【嵌入式Linux】第二部分 - 玩转驱动
这个部分的主要目的是带大家熟悉基础的驱动开发入门。原创 2024-04-08 08:51:19 · 302 阅读 · 0 评论 -
ARM+嵌入式Linux学习路线
我是本科就开始学习Linux,参考了很多资料,其中一直在更新的目前看也只有韦东山老师了,当然还不得不提就是原子哥开始做Linux开发板,还是一样的配方(卖板子,资料全部免费,简单粗暴的模式),感觉韦东山老师的压力估计又大了些。补充:火哥也开始做Linux开发板了,火哥也是我学习STM32路上的榜样,之前还经常在论坛互动,不过工作后由于方向的转换也是很久没去论坛了。下边分享的是我从之前买的韦东山老...原创 2019-12-17 18:50:42 · 47149 阅读 · 2 评论 -
【嵌入式Linux】第一部分 - 玩转Ubuntu
从大二就开始使用Ubuntu,下边是自己的一些使用经验和方法玩转Ubuntu(Linux起源与发展) 玩转Ubuntu(文件系统与目录结构) 玩转Ubuntu(之Ubuntu在虚拟机中的安装方法) 玩转Ubuntu(快速安装VMware Tool) 玩转Ubuntu(更换下载源,国内用户必备) 玩转Ubuntu(安装Samba服务器及配置) 玩转Ubuntu(配置FTP工具之SFTP Net Drive Free) 玩转Ubuntu(常用命令行总结) 玩转Ubuntu(Ubuntu输入s原创 2021-09-11 10:32:54 · 40076 阅读 · 0 评论 -
Linux环境下的静态链接库和动态链接库
计算机中,有些文件专门用于存储可以重复使用的代码块,例如功能实用的函数或者类,我们通常将它们称为库文件,简称“库”(Library)。myMath.c 文件中包含 4 个函数,它们分别可以完成两个整数的加法、减法、乘法和除法运算。myMath.c 库文件的用法也很简单,直接将它添加到某一个 C 语言项目中,就可以直接调用文件中的 4 个函数,每个函数可以调用多次。显然,实际开发中引入他人编写好的库文件可以省略某些功能的开发环节,提高项目的开发效率。但遗憾的是,原创 2022-12-08 22:24:57 · 613 阅读 · 0 评论 -
多线程之线程同步(互斥锁、信号量、条件变量和读写锁)
多线程编程的时候经常会发生公共资源被抢夺而造成问题。通常将“多个线程同时访问某一公共资源”的现象称为“线程间产生了资源竞争”或者“线程间抢夺公共资源”,线程间竞争资源往往会导致程序的运行结果出现异常,感到匪夷所思,严重时还会导致程序运行崩溃。幸运地是,Linux 提供了很多种解决方案,确定各个线程可以同步访问进程提供的公共资源(简称“线程同步”)。所谓线程同步,简单地理解就是:当一个线程访问某公共资源时,其它线程不得访问该资源,它们只能等待此线程访问完成后,再逐个访问该资源。原创 2022-12-08 17:26:15 · 878 阅读 · 0 评论 -
Linux常见的文件系统
硬盘是用来存储数据的,可以将其想象成柜子,只不过柜子是用来存储衣物的。新买来的硬盘,通常要对其进行分区并格式化,分区就如同把一个大柜按照要求分割成几个小柜子(组合衣柜);格式化就好比在每个小柜子中打入隔断,决定每个隔断的大小和位置,然后在柜门上贴上标签,标签中写清楚每件衣服保存的隔断的位置和这件衣服的一些特性(比如衣服是谁的,衣服的颜色、大小等)。很多初学者认为,对硬盘进行格式化,只是清除了硬盘中的数据,其实不然,格式化过程中还向硬盘中写入了文件系统。原创 2022-12-03 00:28:48 · 1575 阅读 · 0 评论 -
Linux静态函数库和动态函数库
动态函数库扩展名为 ".so",文件通常命令为 libxxx.so.major.minor(xxx 为文件名,major 为主版本号,minor 为副版本号)。目前,Linux 系统中大多数都是动态函数库(主要考虑到软件的升级方便),其中被系统程序调用的函数库主要存放在 "/usr/lib" 和 "/lib" 中;Linux 系统中存在大量的函数库。需要注意的是,函数库中的函数并不是以源代码的形式存在的,而是经过编译后生成的二进制文件,这些文件无法独立运行,只有链接到我们编写的程序中才可以运行。原创 2022-12-03 00:18:42 · 587 阅读 · 0 评论 -
玩转Ubuntu(配置FTP工具之SFTP Net Drive Free)
之前配置了Samba,已经是很方便简单了,但是其实还有更简单的,就是直接使用sftp net drive free即可,我工作中就是使用的这款软件,可以快读方便的实现服务器映射。先回顾下Ubuntu 18.04安装Samba服务器及配置开始配置sftp net drive free1.首先是下载软件,软件很小,可以直接百度,这里随便分享一个链接sftp net drive free v2...原创 2019-12-14 23:57:07 · 2645 阅读 · 5 评论 -
Ubuntu第一次使用通过命令行重置密码
$ su - rootPassword:su: Authentication failureSorry.这时候输入$ sudo passwd rootEnter new UNIX password:Retype new UNIX password:passwd: password updated successfully这时候就可以进入根目录了。...原创 2018-07-07 23:46:01 · 1170 阅读 · 0 评论 -
玩转Ubuntu(SecureCRT连接时出现The remote system refused the connection)
说下很多群友问我的一个问题吧,就是怎么怎么高效学习新知识?我总结是四步法:实践不管你学什么你得先动手,你想写作,你先拿出纸笔,你想学编程,你最起码先打开电脑,打开编辑器。其实这步反倒难住了很多人,想的太多,做的太少,不管难不难,先动手再说。提问实践之后一般就会发现很多不会的,甚至是寸步难行,没问题,尝试提问题,这里的提问题不是简单的上去就问咋回事?大佬帮我看下行不行?那跟没问一样,没人...原创 2020-04-08 13:03:54 · 2046 阅读 · 0 评论 -
玩转Ubuntu(vim编辑器 Taglist插件安装使用)
玩转Ubuntu(vim编辑器 Taglist插件安装使用)作者 CodeAllen ,转载请注明出处vim插件vim可以添加很多插件增强功能以插件TagList为例TagList主要是用来浏览和管理程序,窗口中列出了当前文件中所有的宏,全局变量,函数名,非常适合看代码使用下载软件http://www.vim.org/scripts/script.php?script_id...原创 2020-04-10 22:44:29 · 1336 阅读 · 0 评论 -
玩转Ubuntu(构建C/C++开发工具链)
玩转Ubuntu(构建C/C++开发工具链)作者 CodeAllen ,转载请注明出处安装C/C++开发工具链sudo apt install -y build-essential 安装后可以检查版本gccallen@allen-linux:~/InstallTools$ gcc --version gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5....原创 2020-04-10 23:32:35 · 1938 阅读 · 0 评论 -
一起看看Ubuntu21.04有什么好玩的更新
2021年4月22日,Ubuntu官网发布了21.04版本(Ubuntu 21.04 ‘Hirsute Hippo’),这个版本是自2006年以来的第34个版本,是一个短期版本,包括9个月的安全更新、关键修复和一些软件更新。本文会介绍新版本的新功能。因为这是一个短期版本,如果希望直接使用稳定版本的同学可以稍微等待一下,暂时还使用Ubuntu 20.04 LTS。想体验的同学可以直接下载并安装 Ubuntu 21.04,或者从20.10升级到 Ubuntu 21.04。这个版本的用户可以在今年晚些..原创 2021-05-03 18:17:32 · 3322 阅读 · 0 评论 -
玩转Ubuntu(Ubuntu输入su提示认证失败的解决方法)
Image2lcd使用简介---LCD使用总结https://blog.csdn.net/super828/article/details/72815729IconWorkshop---制作图标https://blog.csdn.net/super828/article/details/72815773编辑器使用编辑器使用第1篇---ultraedit 使用---https://blog.csdn...原创 2020-04-06 11:22:24 · 2783 阅读 · 0 评论 -
玩转Ubuntu(配置使用Guake)
玩转Ubuntu(配置使用Guake)作者 CodeAllen ,转载请注明出处经常用Linux的一般都是使用默认系统带的terminal,最近发现了一个更好的终端Guake外观和使用舒适度都有提高背景是半透明的,可以配置不是焦点的时候自动隐藏,快捷键 F11(全屏,半屏显示),F12(隐藏)1.安装sudo apt install -y guake第一次运行可以直接点击图...原创 2020-04-10 01:09:56 · 1786 阅读 · 0 评论 -
Ubuntu下安装deb包的命令总结
Ubuntu下安装deb包的命令总结原文链接:https://blog.csdn.net/cui_shuang_xi/article/details/90904929在Ubuntu下安装deb包需要使用dpkg命令.Dpkg 的普通用法:1、sudo dpkg -i <package.deb>安装一个 Debian 软件包,如你手动下载的文件。2、sudo dpkg -c <package.deb>列出 <package.deb> 的内容。3、sudo转载 2021-02-10 17:55:54 · 7580 阅读 · 0 评论 -
设置Ubuntu为永不锁屏模式
使用虚拟机安装Ubuntu之后经常需要切换系统,发现一会Ubuntu就会自动锁屏,很是不方便就干脆设置为不锁频好了微信搜索“炫色Allen” 或者扫描下面二维码、关注,获取更多干货!...原创 2018-02-21 14:44:21 · 8163 阅读 · 2 评论 -
Ubuntu环境配置之WPS
最近把笔记本换成了ubuntu系统,所以后边会把基本的办公和开发环境搭建好我的【玩转Ubuntu】专栏1.WPS Office 2019 For Linuxhttps://www.wps.cn/product/wpslinux#版本选择:1、选择架构:根据你所使用的机器硬件架构选择相应的兼容架构类型(可通过uname -a查看)x64(x86_64、amd64)、arm64(aarch64)、mips64(mips64el)2、根据你所使用的linux发行版选择格式:3.安装sudo d原创 2020-06-24 23:31:36 · 1716 阅读 · 0 评论 -
玩转Ubuntu(Linux编辑器 Vim基础篇)
玩转Ubuntu(Linux编辑器之Vim使用)作者 CodeAllen ,转载请注明出处vim入门一、安装sudo apt install - y vim 二、打开文件打开文件sudo vim demo.cpp直接定位到行,比如是25行sudo vim +25 demo.cpp 同时打开多个文件demo.cpp 和 test.cppCtrl + W可以切换编辑窗...原创 2020-04-10 22:40:57 · 1092 阅读 · 0 评论 -
玩转Ubuntu(Linux起源与发展)
Linux原创 2020-03-25 00:49:55 · 1509 阅读 · 0 评论 -
玩转Ubuntu(快速安装VMware Tool)
VMware Tool对于工作还是很有用处的1.可以开起全屏,强迫症,要不很难受2.可以和Windows主机复制(拖拉)文件,这个用处也很大,复制粘贴也是程序员必备技能。下边方法我在Ubuntu,centos等系统都实验过,应该是通用的。1、首先,打开ubuntu18.04系统,菜单栏 - 虚拟机 - 安装VMware Tools,我已经安装了所以显示是取消安装。2.桌面会出现VMw...原创 2019-10-26 21:23:05 · 3067 阅读 · 0 评论 -
玩转Ubuntu(Ubuntu出现Could not get lock /var/lib/dpkg/lock)
学习交流加(可免费帮忙下载CSDN资源):个人微信:coderAllen学习交流资源分享①群:736386324更多更新文章请关注 公众号:【Allen5G】\color{#FF3030}{公众号:【Allen5G】}公众号:【Allen5G】 ,专注逻辑思维提升,程序员职业进阶implicit declaration of function 警告解决方法 (函数的隐式说明)...原创 2020-04-08 13:15:05 · 1136 阅读 · 0 评论 -
玩转Ubuntu(安装Samba服务器及配置)
最近安装了最新的Ubuntu18,不过使用source insight习惯了,还是得搭建下Samba,总结记录下首先,什么是SambaSamba百度百科我使用的Ubuntu版本是Ubuntu 18.04.3 LTS开始配置:1.下载安装软件(时间很长,也可以跳过)sudo apt-get upgrade sudo apt-get update sudo apt-get dist...原创 2019-12-14 23:49:24 · 2100 阅读 · 0 评论 -
Ubuntu环境配置之QQ
最近把笔记本换成了ubuntu系统,所以后边会把基本的办公和开发环境搭建好我的【玩转Ubuntu】专栏1.QQ for Linux安装包下载『QQ Linux版 2.0.0 Beta2』https://im.qq.com/linuxqq/版本选择:1、选择架构:根据你所使用的机器硬件架构选择相应的兼容架构类型(可通过uname -a查看)x64(x86_64、amd64)、arm64(aarch64)、mips64(mips64el)2、根据你所使用的linux发行版选择格式:3.安装原创 2020-06-24 23:19:46 · 1504 阅读 · 0 评论 -
玩转Ubuntu(磁盘管理工具GParted)
玩转Ubuntu(磁盘管理工具GParted)作者 CodeAllen ,转载请注明出处安装sudo apt install -y GParted运行sudo gparted原创 2020-04-10 01:34:48 · 2344 阅读 · 2 评论 -
玩转Ubuntu(Linux编辑器 Vim中文帮助手册安装)
玩转Ubuntu(Linux编辑器 Vim中文帮助手册安装)作者 CodeAllen ,转载请注明出处之前写的只是部分vim操作,还有很多实没有试过的,可以看vim手册学习最新的中文版下载地址为https://sourceforge.net/projects/vimcdoc/files/vimcdoc/vimcdoc-2.3.0.tar.gz/download下载好后执行sud...原创 2020-04-10 22:42:38 · 1045 阅读 · 0 评论 -
SecureCRT连接VirtualBox虚拟机Ubuntu
需要几个注意的点:1.配置网络2.注意SecureCRTusername一定要和Ubuntu主机一致3.hostname需要在Ubuntu主机终端通过ifconfig获取如果是首次安装系统,需要先安装网络工具sudo apt install openssh-server...原创 2021-05-22 17:56:40 · 3867 阅读 · 0 评论 -
玩转Ubuntu(Ubuntu查看本机的ip地址,适用于Linux)
90后程序猿,目前在一家世界500强外企从事5G相关技术研发,分享技术干货,学习方法,和有趣、正能量的职场经验!!! 我的个人微信号,交流更及时一点,欢迎来撩 QQ技术资...原创 2020-04-08 20:59:40 · 5668 阅读 · 0 评论 -
玩转Ubuntu(截图工具 shutter)
玩转Ubuntu(截图工具 shutter)作者 CodeAllen ,转载请注明出处和Windows自带的截图工具很像,基本用法也是一目了然安装sudo apt install -y shutter原创 2020-04-10 02:01:30 · 1012 阅读 · 0 评论 -
玩转Ubuntu(Linux原生游戏 冰冻泡泡龙(frozen-bubble))
玩转Ubuntu(Linux原生游戏 冰冻泡泡龙(frozen-bubble))作者 CodeAllen ,转载请注明出处安装sudo apt install -y frozen-bubble原创 2020-04-10 13:34:36 · 1346 阅读 · 0 评论 -
VirtualBox安装ubuntu20.04详细图文(推荐)
之前一直使用的是VMware,最近更新win10之后,打开虚拟机会概率性的导致电脑死机在思考是什么原因的时候,也在回顾一路使用VM的过程,大学的时候没少折腾我的电脑,当时就开始使用VM但是实话实说,虽然功能变多,UI变好了但是实际使用没有之前好了,偶尔卡顿(我使用的是台式机,性能非常强悍),还有就是现在尽可能还是想使用开源软件这样的动机和目的驱使之下,那尝试virtualBox就是不二之选了还有就是最近Ubuntu更新了20.04版本,也顺便更新下需要准备的工具:virt..原创 2021-05-22 01:17:45 · 2420 阅读 · 0 评论 -
Ubuntu取消开机密码并且设置为不锁屏模式
虽然linux安全性确实好,默认是必须设置密码登录的,但是自己的电脑,尤其是学习期间,总是锁屏很是繁琐,还是暂时取消密码,也是很方便---------------------分割线----------------------------保存退出即可,重启桌面版之后生效。-------------------------------------------------...原创 2018-07-07 23:41:37 · 17300 阅读 · 1 评论 -
Thinkpad T440s 安装 Ubuntu方法总结
前言手里这太thinkpad T440s用了也有些年头了,速度还是很ok的(不吹不黑高端的小黑还是很耐打的),不过本着不作不死的精神,最近我要把他换成linux系统这也是我系统安装三部曲的第三部分前两部分参加链接:第一部分:VMware安装macOS 10.14完整教程(详细图文版)第二部分:【黑苹果装机实践】从硬件选择到系统安装PS:至于安装windows系统实在太简单了,我就没写,不知道的可以自行百度启动盘制作就好正文工具准备:1.下载Ubuntu桌面版 (我使用的是 18.04.4原创 2020-06-22 22:30:01 · 2712 阅读 · 0 评论 -
玩转Ubuntu(Linux原生游戏 超级企鹅(SuperTux))
玩转Ubuntu(Linux原生游戏推荐)作者 CodeAllen ,转载请注明出处1.超级企鹅(SuperTux)类似于超级玛丽,空格式跳,前后走,然后吃金币。sudo apt install -y supertux...原创 2020-04-10 13:15:49 · 2300 阅读 · 0 评论 -
Ubuntu 15.10配置有线连接
最近在学linux,安装了Ubuntu 15.10,换了个完全不同系统(真心不同于Windows啊!),不过还好,可以设置成英文(英文不好的同学可以改,有需要我会发),今天主要说下怎么设置有线连接,毕竟不能上网有个毛用好了,上图,首先点击右上角流量那个标志(就是上下箭头那个)然后就是点进去了由于我们是校园网,这就只能演示这种了。以后回家再弄别的(话说还是无线方便。。)好了,连上了,刚接触一种新事物...原创 2017-05-31 00:20:07 · 651 阅读 · 0 评论 -
玩转Ubuntu(更换下载源,国内用户必备)
默认的下载源有时候速度很慢第一步,找到software7updates第二步,选择other第三步,可以换成aliyun的源,速度还是比较快的更新好后,会更新一会,搞定,发现速度嗖嗖的!...原创 2020-02-07 19:55:51 · 1344 阅读 · 0 评论 -
玩转Ubuntu(升级git到最新版)
玩转Ubuntu(升级git到最新版)作者 CodeAllen ,转载请注明出处不用源安装的git版本是不一样的,更新到最新版的方法如下$ sudo add-apt-repository ppa:git-core/ppa$ sudo apt-get update$ sudo apt-get install git...原创 2020-04-10 23:51:29 · 1586 阅读 · 0 评论 -
Ubuntu下安装使用Source Insight 4.0
Ubuntu下安装使用Source Insight 4.0前言:很多朋友私信我说Ubuntu下有没有类似Source Insight的软件,很遗憾-没有,但是没有不代表不能用,今天说下如何在Ubuntu下安装使用Source Insight当然这里的安装不是直接安装,毕竟Source Insight没有Linux下源码,所以需要借助wine1.首先安装wine,这里需要明确地选择安装哪个版本才行具体信息可以参考链接:https://launchpad.net/ubuntu/bionic/am原创 2020-11-29 21:10:29 · 3718 阅读 · 0 评论 -
玩转Ubuntu(Linux原生游戏 超级赛车(SuperTuxKart))
玩转Ubuntu(Linux原生游戏 超级赛车(SuperTuxKart))作者 CodeAllen ,转载请注明出处安装sudo apt install -y supertuxkart原创 2020-04-10 13:30:20 · 1610 阅读 · 0 评论 -
VirtualBox启动模式分析(正常启动/无界面启动/分离式启动)
目录VirtualBox启动模式分为三种:1、正常启动2、无界面启动3、分离式启动VirtualBox启动模式分为三种:1、正常启动这里的启动是两个窗口都开启,关闭console之后虚拟机也随即关闭关闭界面如下图2、无界面启动只启动了软件,但没有启动console。计算机可以对外提供服务,可以远程登陆。有预览界面此时启动按钮没有可选项,点击则随即开启console界面此时关闭console界面可以选择后台...原创 2021-05-22 10:03:45 · 6561 阅读 · 0 评论