- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 STM32L051+NB 无线传输温度采集低功耗硬件方案设计
1、方案选用STM32L051R8T6作为MCU,此单片机为低功耗单片机。2、选用电池供电,冲电电路选用TCS4175芯片为电池冲电。电源选用HT7233为板子供电输出为3.3V。选用SGM3001模拟开关进行电源选通。3、Flash选用W25Q16,通信选用SPI。4、两路AD温度采集,两路IIC通信接口。5、USB通信供电两用接口,NB模块选用EA01-SG模块,可以实现...
2022-01-01 20:43:35 4018
转载 linux挂载SD卡
linux挂载SD卡(1)通过#fdisk -l命令确认板子上的linux系统是否识别SD卡MP805M板子插入SD卡后显示SD30 slot is without WPmmc1: new high speed SD card at address 5bc0mmcblk0: mmc1:5bc0 SD02G 1.83 GiB mmcblk0: p1[/]# fdi
2017-04-05 11:08:08 2123
转载 linux 代码段,数据段,堆,栈的存放
进 程(执行的程序)会占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途 不一而不尽相同,有些内存是事先静态分配和统一回收的,而有些却是按需要动态分配和回收的。对任何一个普通进程来讲,它都会涉及到5种不同的数据段。一、Linux进程的五个段下面我们来简单归纳一下进程对应的内存空间中所包含的5种不同的数据区都是干什么
2017-03-22 16:44:01 389
转载 menuconfig过程详解
版权声明:本文为博主kerneler辛苦原创,未经允许不得转载。makefile menuconfig过程讲解当我们在执行make menuconfig这个命令时,系统到底帮我们做了哪些工作呢?这里面一共涉及到了一下几个文件我们来一一讲解Linux内核根目录下的scripts文件夹arch/$ARCH/Kconfig文件、各层目录下的Kconfig文件Linux
2016-12-02 17:04:05 524
转载 linux设备驱动--LED驱动
linux设备驱动--LED驱动最近正在学习设备驱动开发,因此打算写一个系列博客,即是对自己学习的一个总结,也是对自己的一个督促,有不对,不足,需要改正的地方还望大家指出,而且希望结识志同道合的朋友一起学习技术,共同进步。作者:liufei_learning(转载请注明出处)email:flying0216@foxmail.com IT学习交流群:16085
2016-12-01 14:20:14 342
转载 解决模块与内核不匹配问题
解决模块与内核不匹配问题 (2010-10-08 16:30:33)转载▼标签: 杂谈分类: linux驱动入门安装模块时出现:[root@FriendlyARM nfs]# insmod key2.kokey2: version magic '2.6.32.2 mod_unload modversions
2016-11-30 17:31:37 5012
转载 进程上下文是什么意思
原文地址:进程上下文是什么意思 作者:liuchangbo87请问进程上下文是什么意思?回答者的答案集合:1.进程上下文一般在进程切换中提到,也就是当进程要切换时关于当前进程的寄存器内容以及内存页表的详细信息等等内容,一句话概括也就是关于描述进程的信息。2.同意楼上的,就是很多书本上提到的进程控制块PCB,保存
2016-11-23 15:30:36 2645
转载 在Linux下minicom超级终端使用方法
系统环境: Ubuntu 9.101.下载安装minicomsudo apt-get install minicom2.运行minicom运行“sudo minicom -s”命令进入配置界面(或者直接运行“sudo minicom”, 然后同时按下“回车+A”,再按Z,最后按O,同样进入配置界面)+----[配置]--------+| 文件名和路径
2016-04-26 15:45:52 2497
转载 NFS 设置方法及问题
【1】nfs 安装和配置 (1)安装nfs的目的 :实现linux和开发板的目录共享,挂载根文件系统 (2)安装nfs流程:1--安装nfs软件 输入dpkg -s nfs-kernel-server 检查是否安装nfs 出现 Status: install ok installed 说明安装成功 没有出现,说明没有安
2016-04-26 15:18:30 458 1
转载 linux中tftp服务器设置及测试,图解
PC机系统:win7 虚拟机linux系统:fedora9 开发板:mini2440 虚拟机联网方式:桥接 在谈到将宿主机的文件下载到目标机的日志里,当利用网络将宿主机的文件下载到开发板上时,就是利用的tftp服务器。 一:tftp的概念 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的用来在
2015-12-17 10:08:53 515
转载 Linux驱动修炼之道-SPI驱动框架源码分析(下)
来自:http://blog.csdn.net/woshixingaaa/article/details/6574224这篇文档主要介绍spi数据传输过程。当应用层要向设备传输数据的时候,会通过ioctl向设备驱动发送传输数据的命令。如图,向SPI从设备发送读写命令,实际的读写操作还是调用了主机控制器驱动的数据传输函数。transfer函数用于spi的IO传输。但是,t
2015-12-07 16:32:24 360
转载 Linux驱动修炼之道-SPI驱动框架源码分析(中)
来自:http://blog.csdn.net/woshixingaaa/article/details/6574220这篇来分析spi子系统的建立过程。嵌入式微处理器访问SPI设备有两种方式:使用GPIO模拟SPI接口的工作时序或者使用SPI控制器。使用GPIO模拟SPI接口的工作时序是非常容易实现的,但是会导致大量的时间耗费在模拟SPI接口的时序上,访问效率比较低,容易成为
2015-12-07 16:29:41 345
转载 Linux驱动修炼之道-SPI驱动框架源码分析(上)
SPI驱动架构,以前用过,不过没这个详细,跟各位一起分享:来自:http://blog.csdn.net/woshixingaaa/article/details/6574215SPI协议是一种同步的串行数据连接标准,由摩托罗拉公司命名,可工作于全双工模式。相关通讯设备可工作于m/s模式。主设备发起数据帧,允许多个从设备的存在。每个从设备有独立的片选信号
2015-12-07 16:26:36 403
转载 LINUX驱动之SPI子系统之四spi_master的注册流程
LINUX驱动之SPI子系统之四spi_master的注册流程 平台设备的驱动,设备和总线的变量基本都直接静态变量或提前注册。比如目前的NAND,NAND的DEVICE是在mach-MINI2440.c中调用的dev_nand.c中的定义的struct platform_device s3c_device_nand = { .name
2015-12-02 17:06:02 998
转载 linux内核SPI总线驱动分析(一)
下面有两个大的模块:一个是SPI总线驱动的分析 (研究了具体实现的过程)另一个是SPI总线驱动的编写(不用研究具体的实现过程)SPI总线驱动分析 1 SPI概述 SPI是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口,是Motorola首先在其MC68HCXX系列处理器上定义
2015-12-02 16:46:00 424
转载 linux配置nfs步骤及心得
这节我们介绍NFS的相关概念,以及如何配置NFS和在客户端中查看NFS。 NFS的配置过程很简单。在服务器端中编辑/etc/exports文件,添加如下内容: /home/nfs-share 192.168.1.122 *(rw,sync) 第一项是要共享的目录,后者为共享的配置参数一般为:*(rw,sync,no_root_squash,no_all_squash,
2015-12-02 13:15:30 354
转载 SPI中的极性CPOL和相位CPHA是什么以及如何设置
【背景】最近在看关于Silicon Labs的C8051F347的某个驱动中,关于SPI部分初始化的代码,看到其对于SPI的设置为CPOL=1,CPHA=0,对于CPOL及CPHA的含义不了解,想要搞懂,这两个参数到底是什么意思,以及为何要这么设置。所以才去找了SPI的极性和相位的相关资料,整理如下。【SPI基础知识简介】设备与设备之间通过某种硬件接口通讯,目前存在很多
2015-12-02 09:46:44 579
转载 [i.MX]飞思卡尔IMX6处理器的GPIO-IOMUX_PAD说明
在linux或android系统中,假如我们要配置飞思卡尔IMX6处理器的GPIO管脚,比如是GPIO_19这个管脚,那么要像这样:#define MX6Q_PAD_GPIO_19__GPIO_4_5 \ (_MX6Q_PAD_GPIO_19__GPIO_4_5|
2015-10-29 14:03:35 3670
转载 Freescale i.MX53 GPIO 按键驱动
硬件平台:IMX53-QSB内核版本:LINUX-2.6.35.3系统版本:ANDROID 2.3.4一、GPIO 的使用 按键的处理需要读取相应 IO 引脚的值,阅读 IMX53 处理器芯片手册,得知将 GPIO 读模式大的步骤如下:1. 通过设置 IOMUX 将相应引脚配置为 GPIO 模式,控制的寄存器是 IOMUXC_SW_MUX_CTL_PAD_XXX2. 配
2015-10-29 13:47:35 1117
转载 TTL电平、CMOS电平、RS232电平的区别
工作中遇到一个关于电平选择的问题,居然给忘记RS232电平的定义了,当时无法反应上来,回来之后查找资料才了解两者之间的区别,视乎两年多的时间,之前非常熟悉的一些常识也开始淡忘,这个可不是一个好的现象.:-),还是把关于三种常见的电平的区别copy到这里.做加深记忆的效果之用..什么是TTL电平、CMOS电平、RS232电平?它们有什么区别呢?一般说来,CMOS电平比TTL电平有着更高的噪声
2015-10-29 10:05:43 319
转载 关于platform_device一些讲解
从2.6版本开始引入了platform这个概念,在开发底层驱动程序时,首先要确认的就是设备的资源信息,例如设备的地址,在2.6内核中将每个设备的资源用结构platform_device来描述,该结构体定义在kernel\include\linux\platform_device.h中,struct platform_device { const char * name; u32
2015-10-26 14:52:52 732
转载 杂七杂八的
内存映射MemoryMap飞思的BSP已经实现了一个预定义的物理地址到虚拟地址映射表,在arch/arm/mach-mx5/mm.c中实现了。一些关键的宏定义在arch/arm/plat-mxc/include/mach/hardware.h中定义用于物理地址、虚拟地址的基地址或物理地址到虚拟地址的映射宏。 一、IOMUXIOMUXC软件实现部分提供
2015-10-26 11:32:12 413
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人