电子芯吧客
电子芯吧客
电子工程师技术服务社区
论坛
问答
试用
文章
评测
下载
样片
# 前言 前段时间群里讨论,想实现某个文件定时上传到服务器要怎么来实现。我记得之前做过 一个项目:`为高通的iot模组编写FOTA功能`:实现模组可以远程下载升级镜像包,实现版本升级功能。并当时使用的一个超级强大的工具cURL。心血来潮,决定专门写一篇文章,送给需要的朋友。 文章分两部分 1. 首先介绍cURL的用法...
一口Linux 2021-03-29 22:36:38 浏览量:552
 Linux命令cURL详解+定时上传文件到FTP服务器(送源码)
> 哈喽,大家好。我是小仲。非常感谢电子芯吧客能给我这个机会来测评野火的IMx6ULL开发板,感谢野火电子提供的硬件平台。板子在3.31号就收到了,但是,由于最近一直很忙,拖到了现在才开始写测评。接下来的一段时间,会基于野火IMx6ULL开发板写一系列教程,主要侧重于**驱动和内核的调试技巧**。这方面的文章,我也是第一次...
嵌入式与Linux那些事 2021-04-10 15:21:43 浏览量:1844
 【野火i.MX6ULL ARM Linux开发板连载】01搭建开发环境
> 哈喽,大家好。今天介绍的是设备树的加载和编译。设备树,我也是第一次接触,在编译的时候,也是遇到了很多问题。折腾了好几次才加载成功。在这里,也想和大家说,遇到问题不要怕,我们现阶段所遇到的问题,在网上查找,基本都有对应的解决办法。好好利用谷歌,百度,StackOverflow等检索工具,一定可以事半功倍。有句话....
嵌入式与Linux那些事 2021-04-19 15:12:02 浏览量:860
 【野火i.MX6ULL ARM Linux开发板连载】-02设备树的编译和加载
[TOC] > CSDN:[嵌入式与Linux那些事](https://blog.csdn.net/qq_16933601?spm=1000.2115.3001.5343) > > 博客园:[嵌入式与Linux那些事](https://www.cnblogs.com/dongxb/) > > 公众号:嵌入式与Linux那些事 ## 1. Strace命令简介 strace命令是一个集**诊断**、**调试**、**统计**于一体的工具,我们可......
嵌入式与Linux那些事 2021-04-23 15:33:46 浏览量:475
 【野火i.MX6ULL ARM Linux开发板连载】03 调试技巧-strace
## 粉丝问题 如何制作rootfs? 安排! 想直奔主题的,直接跳到第四章。 ## 一、分析 ### 1. 文件系统简介 理论上说一个嵌入式设备如果内核能够运行起来,且不需要运行用户进程的话,是不需要文件系统的,文件系统简单的说就是一种目录结构,由于 linux操作系统的设备在系统中是以文件的形式存在,将这些文件进行分类管....
一口Linux 2021-05-07 20:30:21 浏览量:621
## 0、环境说明 通常安装1个可以编译ARM汇编代码的linux环境,需要安装以下3个软件: 1. vmware:在该软件中可以安装其他操作系统 2. ubuntu 16.04:编译程序都在ubuntu中编译 3. 交叉编译器:编译能在开发板上运行的代码,需要安装该工具。 ## 1. 安装vmware 下载地址 https://www.vmware.com/go/getworkstation-win ...
一口Linux 2021-05-14 20:58:43 浏览量:482
 linux驱动、ARM学习环境搭建
很多粉丝在群里提问,如何把一个模块文件编译到内核中或者独立变异成ko文件。本文给大家详解讲解。 ## 1. 内核目录 Linux内核源代码非常庞大,随着版本的发展不断增加。它使用目录树结构,并且使用Makefile组织配置、编译。 初次接触Linux内核,好仔细阅读顶层目录的readme文件,它是Linux内核的概述和编译命令说明。...
一口Linux 2021-05-17 22:37:02 浏览量:413
很多粉丝给一口君留言,想要学习Linux资料,其实关注一口君的公众号,后台回复 1024 ,就有很多非常不错的电子书,但是有一个问题,很多粉丝是初学者,而这一大堆电子书,估计随便一本,还没看完就基本上开始劝退了。 **到底要如何Linux入门呢?** 因为Linux的知识体系非常的庞大,IT行业很多领域都需要使用到Linux,有运...
一口Linux 2021-05-20 20:27:58 浏览量:746
## 粉丝问题 如何制作rootfs? 安排! 想直奔主题的,直接跳到第四章。 ## 一、分析 ### 1. 文件系统简介 理论上说一个嵌入式设备如果内核能够运行起来,且不需要运行用户进程的话,是不需要文件系统的,文件系统简单的说就是一种目录结构,由于 linux操作系统的设备在系统中是以文件的形式存在,将这些文件进行分类管....
一口Linux 2021-05-20 20:28:47 浏览量:684
## 1. printk简介 printk是在**内核中**运行的向控制台输出显示的函数。Linux内核首先在内核空间分配一个**静态缓冲区**,作为显示用的空间,然后调用sprintf,格式化显示字符串,最后调用tty_write向终端进行信息的显示。 printk可以使用在中断上下文, 进程上下文, 持有锁的任何地方。唯一不好的是,必须要等到终端初....
嵌入式与Linux那些事 2021-05-25 09:57:12 浏览量:1904
 【野火i.MX6ULL ARM Linux开发板连载】04 调试技巧-printk
很多粉丝在群里提问,如何把一个模块文件编译到内核中或者独立变异成ko文件。本文给大家详解讲解。 ## 1. 内核目录 Linux内核源代码非常庞大,随着版本的发展不断增加。它使用目录树结构,并且使用Makefile组织配置、编译。 初次接触Linux内核,好仔细阅读顶层目录的readme文件,它是Linux内核的概述和编译命令说明。...
一口Linux 2021-05-29 14:05:27 浏览量:220
机缘巧合,接触到了一个开源的项目ROS,只需要根据一口君的操作,就可以很容易搭建一个具有3d效果的开发环境,非常有意思,和大家分享下。 ## 0、什么是ROS ![ ](https://img-blog.csdnimg.cn/20210520214456822.png) ROS(Robot Operating System,下文简称“ROS”)是用于编写机器人软件程序的一种具有高度灵活性的软....
一口Linux 2021-07-01 22:20:18 浏览量:2061
Max7219是一种串并转换芯片,故能有效地节省I/O口资源,基于该芯片设计的数码管模块和点阵显示模块就是2款典型的功能模块。 对于PIC18F16Q40这样的小板卡,选择Max7219模块为显示对象是非常合适的。 要使用PIC18F16Q40来驱动Max7219模块,其首要的工作就是通过MCC对所用引脚加以配置。 在建立如下连接关系时,其引脚配置如....
jinglixixi 2021-07-11 19:22:51 浏览量:1291
 PIC18F16Q40对2种Max7219模块的显示驱动
# 一、信号 ## 1. 基本概念 信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。 例如键盘输入中断按键(^C),它的发生在程序执行过程中是不可预测的....
一口Linux 2021-07-11 22:23:30 浏览量:1436
Linux开发者越来越多,但是仍然有很多人整不明白POSIx是什么。本文就带着大家来了解一下到底什么是POSIx,了解他的历史和重要性。 ## 一、什么是posix? ### 1. 概念 POSIx:可移植操作系统接口(Portable Operating System Interface of UNIx,缩写为 POSIx ), ### 2. 发布者-IEEE 发布者为电气与电子工程师协会(Insti...
一口Linux 2021-07-23 20:21:37 浏览量:600
最近一口君在做一个项目,遇到一个问题,ARM上的threadx在与DSP通信采用消息队列的方式传递消息(最终实现原理是中断+共享内存的方式),在实际操作过程中发现threadx总是crash,于是经过排查,是因为传递消息的结构体没有考虑字节对齐的问题。 随手整理一下C语言中字节对齐的问题与大家一起分享。 ## 一、概念 对齐跟数...
一口Linux 2021-08-05 23:40:02 浏览量:376
 Linux字节对齐的那些事
## 一、前言 很多粉丝问我,我的Linux和嵌入式当初是如何学习的? 其实彭老师在最初学习的过程中,走了相当多的弯路: **有些可以不学的花了太多的时间去啃 有些作为基础必须优先学习的,却忽略了, 结果工作中用到这些知识时傻眼了 有些需要后面进阶阶段学习的,结果提前看了,看的晕头转向,浪费时间** 作为...
一口Linux 2021-09-22 22:46:45 浏览量:1134
# 1. 模块概述 ## 1.1.相关资料和代码研究 ```c drivers/input/ include/uapi/linux/input-event-codes.h ``` # 2. 模块功能 linux核心的输入框架 # 3. 模块学习 ## 3.1.概述 Linux输入设备种类繁杂,常见的包括触摸屏、键盘、鼠标、摇杆等;这些输入设备属于字符设备,而linux将这些设备的共同特性抽象出来,Linux inp...
一口Linux 2021-08-30 22:52:35 浏览量:1750
这两个函数是字符设备初始化相关的内核函数。 要想了解这两个函数,必须要知道字符设备的架构,以及字符设备创建的流程。 关于字符设备可以参考下面这篇文章 《[手把手教Linux驱动3-之字符设备架构详解,有这篇就够了](https://blog.csdn.net/daocaokafei/article/details/108172338)》 ## 一、字符设备架构 下面我们以...
一口Linux 2021-09-15 22:48:07 浏览量:1092
 Linux驱动|cdev_init、cdev_alloc区别
@[toc] > 哈喽,大家好,我是仲一。本篇文章是从零实现操作系统的第一个实验,主要是让我们熟悉 xv6 及其系统调用。做实验以前,建议先阅读下xv6 书籍的第一章。另外,在官网的实验手册中,给出了一些提示,会一步一步引导你完成实验。 ## 1. sleep ### 1.1 实验要求 实现 UNIx 程序 的sleep,使进程睡眠若干个滴答周期....
嵌入式与Linux那些事 2021-10-06 20:39:47 浏览量:361
 【MIT6.S081/6.828】Lab util: Unix utilities