【linux嵌入式应用】
文章平均质量分 70
汇总linux嵌入式应用的技术知识文档供给开发者学习
7yewh
本人热爱嵌入式行业,拥有上市IC平台相关经验,并拥有国奖8项,省级奖项12项,省级立项,专利4项(含发明专利),软著1项等等
展开
-
Linux驱动开发常用调试方法汇总
在 Linux 驱动开发中,调试是一个至关重要的环节。开发者需要了解多种调试方法,以便能够快速定位和解决问题。原创 2024-10-05 16:43:54 · 1685 阅读 · 0 评论 -
嵌入式Linux BootLoader启动过程
硬件设备初始化、初始化内存空间、初始化堆栈,随后将。第二阶段初始化本阶段要使用到的硬件设备,通常会初始化一个串口做命令行方便交互。来实现,这样可以实现更复杂的功能,而且代码会有更好的可读性和可移植性。来实现,它完成一些依赖于CPU体系结构的初始化并调用第二阶段的代码;大多数的Bootloader分为两个阶段,,最后准备传递给内核的参数,并引导内核。原创 2024-06-04 09:52:51 · 255 阅读 · 2 评论 -
【Linux】线程(附源码)
线程是轻量级的进程(LWP:light weight process),在Linux环境下线程的本质仍是进程。在计算机上运行的程序是一组指令及指令参数的组合,指令按照既定的逻辑控制计算机运行。操作系统会以进程为单位,分配系统资源,可以这样理解,进程是资源分配的最小单位,线程是操作系统调度执行的最小单位。特性进程线程地址空间进程有自己独立的地址空间多个线程共享同一个地址空间资源利用进程资源开销较大线程更加节省系统资源,效率较高独享资源每个线程有属于自己的栈区和寄存器(由内核管理)共享资源。原创 2024-06-05 10:14:51 · 411 阅读 · 0 评论 -
嵌入式Linux中OpenSSH移植到ARM开发板
专为远程登录会话和其他网络服务提供安全性的协议,OpenSSH 是 SSH 协 议的免费开源版本,本章我们就来学习一下如何在开发板中移植OpenSSH,实现 SSH 服务。原创 2024-06-11 10:59:46 · 1594 阅读 · 0 评论 -
Linux内核中的锁
不同的锁,作用对象是不一样的,也就是作用域不一样临界区CPU内存cache补充:cache是一种缓存,包含硬件缓存(CPU缓存)以及软件缓存(网页缓存,数据缓存)补充:临界区用于描述。通常,这些代码区域涉及对共享资源的访问。原创 2024-06-15 19:01:31 · 748 阅读 · 0 评论 -
字符设备和块设备的区别并分别举例?
特点:字符设备以字节为单位进行输入和输出。每个字节都是独立的,设备无法寻址或读取特定的块;块设备以块为单位进行输入和输出。块是设备中数据的固定大小的块,可以寻址和读取访间方式:字符设备通常是顺序访问;块设备支持随机访问实例:键盘、鼠标、串口设备;SSD(固态硬盘)USB 存储设备原创 2024-06-08 23:48:12 · 920 阅读 · 0 评论 -
嵌入式linux 设备树
从设备树转换得来的 platform_device 会被注册进内核里,以后当我们每 注册一个 platform_driver 时,它们就会两两确定能否配对,如果能配对成功 就调用 platform_driver 的 probe 函数。原创 2024-06-08 23:51:05 · 179 阅读 · 0 评论 -
Vi 与Vm 编辑器的使用
Vi 与Vm 编辑器的使用。原创 2024-06-23 11:22:46 · 481 阅读 · 0 评论 -
Linux——man帮助命令
man帮助命令的使用。原创 2024-06-23 11:27:59 · 452 阅读 · 0 评论 -
嵌入式Linux入门知识点汇总-启动过程、设备树、设备框架、锁
对嵌入式linux学习者有个好的总结概述一些杂项问题。原创 2024-07-20 20:43:34 · 1466 阅读 · 1 评论 -
QT 多线程 QThread
继承QThread是创建线程的一个普通方法。其中创建的线程只有方法在线程里的。其他类内定义的方法都在主线程内。通过上面的图我们可以看到,,但是run()。run()方法是继承于QThread类的方法,用户需要重写这个方法,一般是把耗时的操作写在这个 run()方法里面。QThread类继承线程,然后在MainWindow类里使用。通过点击一个按钮开启线程。当线程执行完成时,会发送 resultReady(const QString &s)上述代码很简单,相信都能看懂。原创 2024-07-12 16:09:36 · 550 阅读 · 0 评论 -
linux网络编程-原理到应用-附源码(全)
全面分析网络协议。原创 2024-08-23 09:46:20 · 1393 阅读 · 0 评论 -
BootLoader和OTA的关系
当前的程序在Flash上运行,它无法更新自己:通过网络下载程序到内存后,烧写到Flash不就破坏本身正在运行的程序了吗?BootLoader判断发现:Flash上有APP并且无需升级,BootLoader就会启动APP。BootLoader判断发现:Flash上没有APP或者需要升级,BootLoader执行升级操作。在单片机中,软件没那么复杂,一般只有一个程序,上电就运行这个程序,并不需要BootLoader。对于Linux,我们从0写一个BootLoader,然后分析u-boot的源码。原创 2024-08-30 21:33:43 · 1225 阅读 · 0 评论
分享