嵌入式Linux与设备相关
文章平均质量分 92
Naisu Xu
这个作者很懒,什么都没留下…
展开
-
嵌入式Linux应用开发笔记:串口
串口(UART)是嵌入式设备中比较常用的功能。这篇文章将记录下应用程序中串口操作相关内容。原创 2023-06-15 17:34:43 · 1782 阅读 · 2 评论 -
嵌入式Linux驱动开发 05:阻塞与非阻塞
不管在应用开发还是驱动开发中阻塞和非阻塞都是绕不开的话题。这篇文章将介绍相关的基础内容。原创 2023-06-12 15:45:08 · 1904 阅读 · 0 评论 -
嵌入式Linux驱动开发 04:基于设备树的驱动开发
前面文章 《嵌入式Linux驱动开发 03:平台(platform)总线驱动模型》 引入了资源和驱动分离的概念,这篇文章将在前面基础上更进一步,引入设备树的概念。原创 2023-06-02 17:11:43 · 2272 阅读 · 0 评论 -
嵌入式Linux驱动开发 03:平台(platform)总线驱动模型
前面文章 《嵌入式Linux驱动开发 01:基础开发与使用》 和 《嵌入式Linux驱动开发 02:将驱动程序添加到内核中》 介绍了驱动开发最基础的内容,这篇文章将在前面基础上更进一步,引入平台(platform)总线驱动模型。原创 2023-06-01 17:30:35 · 1945 阅读 · 0 评论 -
嵌入式Linux应用开发笔记:GPIO基础输入输出
GPIO嵌入式设备中最基础的外设,使用上也是非常频繁的。这篇文章将记录下应用程序中GPIO操作相关内容。原创 2023-05-24 15:13:21 · 4381 阅读 · 0 评论 -
新唐NUC980使用记录(5.10.y内核):在用户应用中使用GPIO
GPIO是最基础的外设,使用频率也非常高,这篇文章将简单体验在NUC980 Liunx用户应用中使用GPIO功能。原创 2023-05-09 13:42:32 · 2139 阅读 · 0 评论 -
新唐NUC980使用记录(5.10.y内核):访问以太网(LAN8720A) & 启用SSH
这篇文章主要测试新唐NUC980(5.10.y内核)访问以太网(PHY为LAN8720A)以及启用SSH。原创 2023-05-08 14:51:44 · 1520 阅读 · 2 评论 -
新唐NUC980使用记录(5.10.y内核):u-boot & linux & rootfs 编译与烧录测试(基于SD1位置SD卡)
从去年(2022)开始新塘官方的NUC980 5.10.y内核的项目开始展开,这篇文章将测试在NUC980上使用5.10.y内核。原创 2023-05-06 13:43:35 · 4331 阅读 · 15 评论 -
使用Go语言交叉编译开发嵌入式Linux应用程序
Go语言非常适合用来开发存储空间不紧张的嵌入式Linux设备应用程序,可以在性能需求和开发速度上找到一个不错的平衡点。这篇文章将介绍使用Go语言来开发嵌入式Linux应用程序相关内容。原创 2022-09-30 17:43:14 · 7679 阅读 · 0 评论 -
嵌入式Linux设置开机自动运行程序(基于BusyBox init)
开机自动运行程序,或者说系统启动时自动运行程序,这是经常会需要用到的功能。这个功能通常依托于 *init* 程序实现。 *init* 是Linux在内核启动完成之后第一个启动的程序,该程序会运行一些特定位置的脚本,相当于实现开机运行程序的效果。......原创 2022-09-01 15:04:44 · 5641 阅读 · 0 评论 -
新唐NUC980使用记录:使用wpa_supplicant访问无线网络
通过无线访问网络现在来说已经是一种比较常用且重要的功能了。如果开发板中已经有无线网卡驱动并且可以启用无线网卡的情况下,可以使用 **wpa_supplicant** 程序来访问无线网络。这篇文章将对相关内容进行介绍。......原创 2022-09-01 10:24:27 · 1285 阅读 · 0 评论 -
新唐NUC980使用记录:向内核添加USB无线网卡驱动(基于RTL8188EUS)
通过无线访问网络现在来说已经是一种比较常用且重要的功能了,这篇文章将介绍在NUC980中向内核添加USB无线网卡驱动(基于RTL8188EUS)。原创 2022-08-31 14:27:33 · 2315 阅读 · 1 评论 -
嵌入式Linux系统镜像制作(基于SD卡)
嵌入式Linux在开发过程中对于软件方面通常是 bootloader、linux kernel、rootfs、applications分开进行处理的,但到了生产阶段这样就不方便了。比较常见的做法是将所有内容整合到一起制作成系统镜像,这样在生产的时候只要烧录系统进行即可。这篇文件将介绍基于SD卡的系统镜像制作方法。......原创 2022-08-30 15:33:04 · 5662 阅读 · 9 评论 -
嵌入式Linux驱动开发 02:将驱动程序添加到内核中
在实际使用中将驱动代码放在内核代码中,并将驱动编译到内核中也是比较常见的选择,这篇文章将此进行介绍。原创 2022-08-24 13:13:44 · 4322 阅读 · 3 评论 -
新唐NUC980使用记录:在驱动程序中使用GPIO
GPIO是最基础的外设,使用频率也非常高,有很多外部模块在使用时需要用到GPIO功能,这篇文章将简单体验在NUC980 Liunx驱动程序中使用GPIO功能。原创 2022-08-16 12:39:29 · 1501 阅读 · 0 评论 -
嵌入式Linux驱动开发 01:基础开发与使用
驱动开发是嵌入式Linux中工作比重比较大的一部分。这篇文章将记录下最基本的驱动开发过程。原创 2022-08-10 20:01:48 · 4289 阅读 · 2 评论 -
新唐NUC980使用记录:在用户应用中使用GPIO
GPIO是最基础的外设,使用频率也非常高,这篇文章将简单体验在NUC980 Liunx用户应用中使用GPIO功能。原创 2022-08-04 14:38:09 · 1546 阅读 · 2 评论 -
新唐NUC980使用记录:访问以太网(LAN8720A) & 启用SSH
这篇文章主要测试访问以太网(PHY为LAN8720A)以及启用SSH。原创 2022-07-06 16:37:32 · 3103 阅读 · 10 评论 -
新唐NUC980使用记录:U-Boot & Linux 编译与烧录(基于SD1位置SD卡)
这篇文章中将测试在 NUC980 中运行Linux系统(基于SD1位置SD卡)。原创 2022-07-05 14:09:36 · 4287 阅读 · 10 评论 -
新唐NUC980使用记录:U-Boot & Linux 编译与烧录(基于SPI NAND)
这篇文章中将测试在 NUC980 中运行Linux系统(基于SPI NAND)原创 2022-06-30 12:27:20 · 6978 阅读 · 0 评论 -
新唐NUC980使用记录:自制开发板(基于NUC980DK61YC)
使用新的MPU或是MCU这些而言首先需要准备一个开发板,通常芯片厂家对于主要推的芯片都是有开发板的。NUC980官方也出了一些开发板,比较常提到的是 NuMaker-IIoT-NUC980 这块开发板。官方的这块开发板稍稍有点贵了,而且长得不是很好看(主要原因),所以我就自己画了开发板。...原创 2022-06-27 22:55:06 · 5441 阅读 · 8 评论 -
新唐NUC980使用记录:开发环境准备与编译配置基础说明
微处理器开发使用前需要先准备相应的开发环境,主要涉及源码获取、交叉编译工具链配置、烧录工具准备等。这篇文章将对基于新唐NUC980的相关内容做个说明。原创 2022-06-22 12:02:50 · 7931 阅读 · 1 评论 -
STM32MP157使用记录:OpenSTLinux试用与开发体验
STM32MP1是意法半导体推出的第一款MPU,它家的STM32系列MCU搞的不错,资料什么挺多,所以平时用的也蛮多,所以它家出的MPU也想体验下。这篇文章将以官方的STM32MP157F-DK2套件为基础,参考官方的wiki,进行体验使用,并对相关过程做个记录。......原创 2022-06-14 22:51:06 · 5228 阅读 · 7 评论 -
品味树莓派:设置为无线接入点
文章目录目的背景知识wpa_supplicanthostapd路由模式和桥接模式dhcpcddnsmasqsysctl & netfilter & iptablessystemd-networkd设置为无线接入点路由模式桥接模式总结目的树莓派官方的定义是微型的桌面计算机,通常来说它的无线网卡和大多数个人计算机一样都是用于接入到某个无线网络中使用的(STA - Station 模式)。不过在某些情况下偶尔也会用来启用无线网络作为无线接入点使用(AP - Access Point 模式)。树原创 2022-05-15 13:37:10 · 2481 阅读 · 0 评论 -
新唐NUC980使用记录:基础说明与资料索引
文章目录前言基础说明上电设置电路设计供电复位时钟源启动设置与启动源USB接口以太网接口资料索引前言最初知道 新唐(nuvoton) 是因为别人推荐的国产单片机厂家,不过国产单片机厂家可选择的太多了,也就一直没有用过它们加的单片机。后来在寻找适合入门学习嵌入式Linux的时候发现了新唐的微处理器。目前它家的微处理器最新的是NUC980系列。新唐的微处理器在入门学习嵌入式Linux方面有点优势:数据手册、参考手册、硬件参考设计、BSP包、开发板资料等完全开放;这是选择一颗芯片最核心的需求,没有这个就原创 2022-04-13 15:28:36 · 9224 阅读 · 1 评论 -
全志F1C100s使用记录:u-boot & linux & rootfs 编译与烧录测试(基于SD卡)
文章目录目的基础准备硬件准备开发环境制作toolchain和rootfs设置编译工具链u-boot & linux编译u-bootboot.scrlinux测试程序文件烧录分区设置分块烧录上电测试系统镜像制作镜像文件使用镜像文件可能会遇到的问题SDK数据包总结目的这篇文章中将测试在 F1C100s 中运行Linux系统( 基于SD卡 / TF卡),一些背景资料请查看 《全志F1C100s使用记录:资料索引与基础说明》 这篇文章。基础准备硬件准备测试用开发板可以参考上面文章中电路绘制,或者也原创 2022-03-17 10:19:59 · 11426 阅读 · 8 评论 -
品味树莓派:系统安装与备份
文章目录目的安装方法无显示安装总结目的安装方法无显示安装总结原创 2020-03-16 15:45:50 · 1385 阅读 · 2 评论 -
品味树莓派:Raspbian系统配置说明&远程访问(无显示器使用)
文章目录目的配置工具config.txt文件总结目的配置工具树莓派官方的Raspbian系统只要在终端中输入 sudo raspi-config 即可打开Raspbian系统的配置工具:该配置工具中可以用键盘 ↑ ↓ ← → 进行选择,按 tab 在条目间切换,按 enter 确认,按 esc 返回,在二三级菜单中很多时候还可以直接键盘输入进行选择。有些项目修改后需要重启才会生效,更改后...原创 2020-03-20 13:34:19 · 3073 阅读 · 0 评论 -
品味树莓派:GPIO Zero库使用入门
文章目录目的基础说明使用介绍总结目的树莓派有很多GPIO口可供用户使用,官方同时也提供了一些方式来操作这些IO口,本文将介绍使用GPIO Zero库用Python来操作这些GPIO口。基础说明GPIO Zero库是树莓派官方目前推荐的用于操作树莓派上GPIO口的Python库,该库最早是在RPi.GPIO库之上开发而来的,现在默认情况下也有许多功能是基于RPi.GPIO库实现的,不过用户可...原创 2020-04-14 18:18:15 · 10962 阅读 · 1 评论 -
品味树莓派:使用RaspAP当作无线路由器使用
文章目录目的RaspAP安装RaspAP配置总结目的https://raspap.com/https://github.com/RaspAP/raspap-webguiRaspAP安装RaspAP配置总结https://docs.raspap.com/原创 2021-07-27 13:51:29 · 4123 阅读 · 10 评论 -
品味树莓派:GPIO Zero库进阶使用
文章目录目的总结目的总结原创 2020-05-06 15:19:37 · 2583 阅读 · 0 评论 -
品味树莓派:GPIO口定义、电气特性、启动状态等基础说明
文章目录目录总结目录树莓派相比总结原创 2020-04-07 09:46:36 · 15668 阅读 · 1 评论 -
品味树莓派:打造数字音频播放系统
文章目录目的树莓派可用音频播放系统列举volumio系统安装体验总结目的玩了几年Hi-Fi,PC Hi-Fi算是其中接触最多的,USB解码耳放也买过好几台。在PC Hi-Fi系统中使用USB线连接电脑和解码器等设备,后面再接耳机和音箱等。在这种系统中比较常出现的一个问题是时不时的会出现下干扰或者是噪音的现象。出现这个问题的原因主要是通常我们的电脑除了运行音乐播放软件外还运行着各种各样的程序,这中间偶尔就会引起轻微卡顿等情况,因为非常短暂,大多数时候在电脑上我们是感觉不出来的,但Hi-Fi设备非常敏感,原创 2020-06-24 16:47:47 · 7781 阅读 · 0 评论 -
品味树莓派:GPIO Zero库远程控制功能使用
文章目录目的总结目的总结原创 2020-06-28 14:04:28 · 1695 阅读 · 2 评论 -
全志F1C100s使用记录:资料索引与基础说明
文章目录前言资料来源u-boot & linux基础特性启动过程FEL模式电路设计前言最早接触到F1C100s是前两年的一个文章,里面使用F1C100s制作了一张可以运行Linux的名片,就是下图这个。下图上实际电路部分就占用角落一点点面积,当时觉得蛮有意思的的,可以跑Linux的开发板可以做这么小,成本和常见单片机最小系统板差不多,用来玩挺有意思的。在这里文章里了解到 Sipeed Lichee Nano (荔枝派Nano),这个差不多可以当作F1C100s的最小系统板板用了,某宝一搜一大原创 2022-03-04 15:34:35 · 20804 阅读 · 0 评论