NUC977
文章平均质量分 65
oshan2012
这个作者很懒,什么都没留下…
展开
-
NUC972-5寸电容屏-linux-drv-chrdevbase
nuc97x linux驱动原创 2022-07-01 16:39:21 · 1108 阅读 · 1 评论 -
linux I2C之RTC8025、fm24cl16
https://blog.csdn.net/chenliang0224/article/details/51298682说明:主设备I2C-0挂载两个从设备fm24cl16铁电和RTC-rx8025t。内核:linux3.10.32平台:nuc9721、板级文件修改 arch/arm/much-nuc970/dev.c1.1 i2c-0的platform_device平台设备注册 //i2c-0的总线配置 static struct nuc970_...转载 2020-08-08 16:24:00 · 867 阅读 · 0 评论 -
linux i2c
https://blog.csdn.net/chenliang0224/article/details/790699081.前言:linux I2C体系结构由三部分组成①I2C核心:提供I2C总线驱动和设备驱动的注册、注销方法②I2C总线驱动:主要包括两个数据结构,适配器I2c_adapter(包括algorithm结构体指针)、和algorithm数据结构(最终I2C的通信是由algorithm结构控制发送与接受数据)③I2C设备驱动:是对I2C硬件体系结构中设备端的实现,两个数.转载 2020-08-08 15:43:01 · 608 阅读 · 0 评论 -
NUC972触摸屏驱动移植过程分析(二)
https://blog.csdn.net/b7376811/article/details/86607529今天继续分析NUC972的触摸屏驱动移植过程,上一节主要分析了触摸屏需要数据,今天来分析一下驱动部分,上一节我们已经了解了触摸屏一般有I2C接口和gpio接口,所以触摸屏既是一个I2C设备,也是一个input设备,linux中把触摸屏整体归为input设备,在input驱动中又包含了I2C驱动和gpio按键驱动,今天首先分析一下I2C驱动部分。I2C驱动在linux内核中整的还是挺复杂的,按转载 2020-08-04 15:46:07 · 790 阅读 · 0 评论 -
NUC972触摸屏驱动移植过程分析(一)
https://blog.csdn.net/b7376811/article/details/86514683因为下一个项目可能会用到触摸屏,所以这段时间对触摸屏的驱动的移植进行了研究,今天正好有机会,谈谈移植过程。其实基于开发板对触摸屏驱动进行移植,需要做的工作并不是太多,因为大部分工作开发板的供应商已经提供好了,但是用起来总是不尽人意,所以需要进一步优化,废话少说,步入正题。首先看一下硬件电路,如下图所示:开发板上使用的是TSC2007作为驱动触摸屏(电阻屏)的驱动芯片,没有使用n.转载 2020-08-04 15:43:36 · 1517 阅读 · 0 评论 -
linux spi驱动
https://blog.csdn.net/chenliang0224/article/details/51057109最近在学习Linux spi驱动,中途出现了诸多疑问,天苍苍野茫茫,坚持总是可以看到牛羊的,本文以新唐NUC972这颗芯片为例进行逐步分析 参考很有价值的两篇文章: http://www.th7.cn/system/lin/201507/122488.shtml http://blog.chinaunix.net/uid-25445243-id-4026974.html转载 2020-08-04 15:42:10 · 325 阅读 · 0 评论 -
linux pinctrl驱动
https://blog.csdn.net/chenliang0224/article/details/78777995前言:linux系统下采用pinctrl子系统管理所有的IO管脚,并对设备外围管脚(如串口、I2C、spi、LCD)都有相应的配置模式,本博客以pinctrl子系统细说该驱动架构。1. pinctrl设备注册、退出 static int __init nuc970_pinctrl_init(void) { return platform..转载 2020-08-04 15:40:26 · 537 阅读 · 0 评论 -
在nuc972上实现I2C接口数字电位器isl95311的驱动
https://blog.csdn.net/b7376811/article/details/100023485当前的这个项目需要使用一个数字电位器,型号选的是isl95311,控制接口是I2C,折腾了两天,终于实现了这个电位器的驱动,今天记录一下这个过程,以备以后查阅。 1、首先在nuc972的设备文件中增加isl95311相关的设备信息,在内核中的路径为/arch/arm/mach-nuc970/dev.c,如下所示: static struct i2c_board_in...转载 2020-08-04 15:37:43 · 481 阅读 · 0 评论 -
NUC977 linux和QT环境搭建
1、开发环境编译器:官方提供的arm-linux-gcc 4.8.4操作系统:ubuntu 14.04 32位2、步骤(1)运行BSP目录的install.sh,QT/ReadMe目录下的software.sh。(2)编译uboot,之后会产生mkimage,把mkimage添加到环境变量。(3)按照手册配置内核,编译内核。根文件系统在nfs服务器。(4)编译busybox,制作根文件系统。(5)从网上下载tslib。配置,编译,脚本如下: #!/bin/ba.转载 2020-07-31 13:43:15 · 470 阅读 · 0 评论 -
nuc977 串口测试
app_uart10_nuvoton.c/**************************************************************************** * * * Copyright (c) 2014 Nuvoton Technology Corp. All rights reserved. *原创 2020-07-31 10:04:50 · 841 阅读 · 0 评论 -
NUC972 添加LED驱动 leds_gpio 方式
https://blog.csdn.net/justgg/article/details/104410089LED驱动的方式有多种,可以自定义驱动,然后通过/dev/myled 设备文件,来控制led。也可以通过内核 led驱动架构来控制,通过/sys/leds/myled/ 里面的各种文件来控制。内核还提供了一个非常方便的方法,就是用过leds_gpio驱动来控制LED. 我们只需要配置相关引脚就新了。步骤如下:1.添加配置引脚修改 dev.c 文件 在内核目录/arch/arm/..转载 2020-07-30 11:21:26 · 1263 阅读 · 0 评论 -
nuc977 platform led驱动
leddevice.c#include <linux/init.h>#include <linux/kernel.h>#include <linux/module.h>#include <linux/io.h>#include <linux/errno.h>#include <linux/acpi.h>#include <linux/platform_device.h>#include <linux原创 2020-07-28 15:35:47 · 427 阅读 · 0 评论 -
nuc977 linux 按键中断+定时器消抖
10ms消抖时间应该加长到30ms左右drv_buttons2.c#include <linux/init.h>#include <linux/kernel.h>#include <linux/module.h>#include <linux/io.h>#include <linux/errno.h>#include <linux/acpi.h>#include <linux/platform_device.原创 2020-07-17 15:29:12 · 546 阅读 · 0 评论 -
nuc977 linux 按键中断 未消抖
drv_buttons.c#include <linux/init.h>#include <linux/kernel.h>#include <linux/module.h>#include <linux/io.h>#include <linux/errno.h>#include <linux/acpi.h>#include <linux/platform_device.h>#include <.原创 2020-07-17 11:51:06 · 265 阅读 · 0 评论 -
nuc977 linux 定时器驱动
drv_timer.c#include <linux/init.h>#include <linux/kernel.h>#include <linux/module.h>#include <linux/io.h>#include <linux/errno.h>#include <linux/acpi.h>#include <linux/platform_device.h>#include <li...原创 2020-07-16 14:48:24 · 401 阅读 · 0 评论 -
nuc977 新字符驱动 led
drv_newcharled.c#include <linux/init.h>#include <linux/kernel.h>#include <linux/module.h>#include <linux/io.h>#include <linux/errno.h>#include <linux/acpi.h>#include <linux/platform_device.h>#include <.原创 2020-07-08 15:35:10 · 380 阅读 · 0 评论 -
nuc977 led 新唐自带gpio linux驱动
drv_led.c#include <linux/init.h>#include <linux/kernel.h>#include <linux/module.h>#include <linux/io.h>#include <linux/errno.h>#include <linux/acpi.h>#include <linux/platform_device.h>#include <linux/g原创 2020-07-06 17:07:26 · 930 阅读 · 2 评论 -
nuc977 linux 最简单的驱动测试
1.建立drv_hello.c#include <linux/init.h>#include <linux/module.h>static int __init nuc977_hello_init(void){ printk("nuc977_hello_init() \r\n"); return 0;}static void __exit nuc977_hello_exit(void){ printk("nuc977_hello_exit()\r\n原创 2020-07-06 13:25:24 · 616 阅读 · 0 评论 -
nuc977 linux应用 helloworld
我是在windows 下写的helloworld.c文件#include <stdio.h>int main(){ printf("hello world \r\n"); printf("nuc977 linux 3.1.x \r\n"); return 0;}用ftp软件传到ubuntu在ubuntu下打开terminal到helloworld.c文件目录下arm-linux-gcc helloworld.c -o helloworld...原创 2020-07-04 11:18:29 · 219 阅读 · 0 评论 -
nuc977 linux i9341 2.8寸lcd配置
BSP是这样的LCD 接口設置要使能 LCD 屏幕支持的話,請依照以下的選項來設置內核:Device Drivers --->Graphics support ---><*> Support for frame buffer devices --->[*] NUC970 LCD framebuffer supportNUC970 LCD panel selection (800x480 5-Inch Color TFTLCD) --->LCD sour原创 2020-07-04 10:39:00 · 820 阅读 · 0 评论 -
nuc977 ping: sendto: Network is unreachable
~ # ping 192.168.0.199PING 192.168.0.199 (192.168.0.199): 56 data bytesping: sendto: Network is unreachable用route命令测试,全是空的~ # routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface原来是文件系统问题手...原创 2020-07-03 14:58:46 · 352 阅读 · 0 评论 -
nuc977 配置nfs
ubuntu16.04安装nfs服务如果用: apt-get install nfs-kernel-server portmap安装后会自动运行打开/etc/exports文件,在末尾加入:/ * 保存(注意/ * 之间有空格)注:/etc/exports为NFS服务器的配置文件,"/ *"是挂载根目录下的所有文件执行下面重启NFS服务/etc/init.d/nfs-kernel-server restart注:nfs允许挂载的目录及权...原创 2020-07-03 14:03:05 · 485 阅读 · 0 评论 -
NUC977 linux和QT环境搭建
晕--- 又要开始做linux开发了。又得搭建开发环境了。。新塘给的资料还不错,看着手册就可以。 博客做个流水记录。搭建基本开发环境1.下载ubuntu-16.04.5-desktop-i386.iso 最好选择这个版本,最好是i386的版本。因为我就是选的这个。。:)2. 安装vmware3.虚拟机安装ubuntu。。很简单都是自动安装的。。第一次安装完以后,重新启动下,VMware tools就可以使用了。然后配置共享文件就可以。安装一些包:sudo apt install v..转载 2020-07-03 08:51:39 · 2105 阅读 · 0 评论 -
NUC977之 UBIFS
UBOOT部份uboot2013.04mtdparts default 設定MTD分區預設值, 預設值定義在 nuc970_evb.h中. 這個設定是將MTD分#define MTDIDS_DEFAULT "nand0=nand0"#define MTDPARTS_DEFAULT "mtdparts=nand0:0x200000@0x0(u-boot),0x1400000@0x200000(kernel),-(user)"#define MTD_ACTIVE_PART "nand0,2.原创 2020-07-02 10:42:25 · 1637 阅读 · 0 评论 -
nuc977 使用 ubifs
https://blog.csdn.net/qianxilin/article/details/89282773最开始使用的是ramfs,每次系统掉电以后保存的配文件就没有了。而且把内核加文件系统的uimage也比较大。尝试下把文件系统做成ubifs。直接烧写到FLASH里面。UBIFS 是用於固態硬碟儲存裝置上,並與LogFS相互競爭,作為JFFS2的後繼檔案系統之一。 UBIFS 在設計與效能上均較YAFFS2、 JFFS2更適合 MLC NAND FLASH。例如: UBIFS 支援转载 2020-06-29 13:57:14 · 463 阅读 · 0 评论 -
烧录nuc977 linux内核到nandfalsh
接线方式参考前面烧写kernelImage Type:Data型Image start offset: 0x200000转载 2020-03-23 08:10:06 · 282 阅读 · 0 评论 -
nuc977 uboot启动内核
uboot下打印环境变量:U-Boot> env print[-f]=nambaudrate=115200baudrate=115200bootargs=noinitrd ubi.mtd=2 root=ubi0:system rw rootfstype=ubifs console=ttyS0,115200n8 rdinit=/sbin/init mem=64M mtdparts=...原创 2020-01-20 13:46:51 · 941 阅读 · 0 评论 -
nuc970 杂记
原文链接:https://blog.csdn.net/chenliang0224/article/details/798518551. 系统内存映射表2. 上电前初始化的硬件管脚注意每个管脚上电时需配置对应的电平该功能才能生效!3. CPU主频300MHz与264MHz切换主要修改两个地方,第一个地址0xB0000264修改对应的频率,另个是0xB0001834是对...转载 2019-12-16 15:38:30 · 419 阅读 · 0 评论 -
NUC977 烧录裸机到SPI
一、烧录裸机程序到SPI1.开发板断电2.设定USB ISP开机:PA0和PA1都接低(我的开发板上两个都插上跳线帽)3.开发板上电,打开NuWriter4.Continue5. 选点击Eraseall,等待擦除完成。(不是必须)6.Choose type SPIImage Name 选择相应的bin文件Image Type 选择uBootImage...原创 2019-12-16 15:17:15 · 597 阅读 · 0 评论 -
NUC977 烧录裸机程序到DDR
一、烧录裸机程序到DDR1.开发板断电2.设定USB ISP开机:PA0和PA1都接低(我的开发板上两个都插上跳线帽)3.开发板上电,打开NuWriter4.Continue5.Choose file: 选择相应的bin文件;Excute addrsee:0x0 ; Option:Download and run6.点击Download等待完成即可....原创 2019-12-16 14:54:54 · 553 阅读 · 0 评论 -
NUC977 烧录uboot到 SPI flash
NUC970系列可以通过USB的ISP方式烧录到Nandflash/SPIFlash/eMMC/DDR/SRAM等。提前安装好VCOM驱动程序。NUC970设定PA0和PA1都接低(我的开发板是跳线帽都接上),从USB ISP开机。开发板usb连接电脑,开发板上电会自动寻找驱动的,安装成功后,打开NuWriter,设置如下.Image Name 选择NUC970 Non-...原创 2019-12-16 14:23:36 · 1243 阅读 · 0 评论 -
NUC977 linux和QT环境搭建
晕--- 又要开始做linux开发了。又得搭建开发环境了。。新塘给的资料还不错,看着手册就可以。 博客做个流水记录。搭建基本开发环境1.下载ubuntu-16.04.5-desktop-i386.iso 最好选择这个版本,最好是i386的版本。因为我就是选的这个。。:)2. 安装vmware3.虚拟机安装ubuntu。。很简单都是自动安装的。。第一次安装完以后,重新启动下,VMw...转载 2019-12-13 16:07:57 · 627 阅读 · 0 评论