实验1:sysfs 操作方法控制NanoPC-T4开发板上LED灯 (status LED状态灯:GPIO0_B5/LED1_OUT)root@NanoPC-T4: cd /sys/class/leds/status_led // status_led目录就是用来控制状态灯root@NanoPC-T4:/sys/class/leds/status_led# lsbrightness device max_brightness power subsystem trigger uevent其中bri…
实验2:RK3399/NanoPC-T4开发板使用/sys/class/gpio操作外接GPIO设备,比如外接一个LED模块,通过GPIO1_A0管脚 1 介绍   LED模块   Matrix-LED是一个简单的发光二极管模块.3-Pin 2.54mm排针,V接电源,G接地,S信号通过一个三极管放大控制LED的导通或关闭.您可以向S输出静态的高低电平信号,也可以输出变化的PWM信号,信号电平可以是3.3V或5V.当您向S输出高电平时LED以最大亮度发光,低电平就完全熄灭,可变占空比的PWM信号…
1 wiringPi for Python简介 wiringPi for Python是wiringPi的Python语言扩展,用于在Python程序中操作GPIO/I2C/SPI库/UART/PWM等硬件资源,功能非常强大.FriendlyELEC移植的wiringPi for Python现已支持FriendlyELEC-RK3399平台,目前支持NanoPi M4.NanoPi NEO4.和NanoPC-T4开发板. 当前提供的WiringPi版本:2.44WiringPi项目主页: ht…
1 wiringPi简介 wiringPi库最早是由Gordon Henderson所编写并维护的一个用C语言写成的类库,除了GPIO库,还包括了I2C库.SPI库.UART库和软件PWM库等,由于wiringPi的API函数和arduino非常相似,这也使得它广受欢迎.wiringPi库除了提供wiringPi类库及其头文件外,还提供了一个命令行工具gpio:可以用来设置和读写GPIO管脚,以方便在Shell脚本中控制GPIO管脚. wiringPi库最初是为BCM2835芯片编写的,现已移植…
1.使用网线分别将 PC 机与开发板连接到交换机. 2.保证 windows能 ping通 Linux. 2.1.关闭 windows 系统中的其他网络连接,只保留用来和交换机连接的网卡. 2.2.网络连接->找到对应的网络->右键属性->tcp/ipv 4->设置该连接的 IP地址,如:设置为 192.168.1.101 2.3.关闭 windows防火墙 . 2.4.在 vmware中设置虚拟机为桥接方式. 2.5.设置 Linux IP 地址,如设置为:192.168.1.1…
本文是对韦东山嵌入式第一期学习的记录之一,如有您需要查找的信息,可以继续往下阅读. 想要用按键点亮LED灯,就需要知道按键和LED灯的相关信息,这样才可以进行之后的操作.阅读JZ2440的原理图,可以得到以下信息(见下方图片) JZ2440开发板用到了S2,S3,S4三个按键,nLED1,nLED2,nLED4三盏LED灯,它们对应的寄存器位分别是: 按键:S2(EINT0)——GPF0 S3(EINT2)——GPF2 S4(EINT11)——GPG3 LED:  nLED1——GPF4 nLE…
在“/home/imx6”目录(在前面编译 android 系统的时候新建过这个目录,如果没有可以自己新建一个)下,使用命令“mkdir minilinux/”新建 minilinux 目录,使用命令“cdminilinux”,将前面“home/cym/exynos4412/linux/app/”目录下的“system”文件夹(或者前一小节中介绍的,制作好的文件夹)拷贝到 minilinux 目录下,然后进入“system”目录,使用“ls”命令,如下图所示. 然后使用压缩命令将文件系统打包“t…
一.实验内容: 点亮LDE1.2 二.实验原理: 1.电路原理图: 就一个发光二极管串联一个电阻.电阻是为了防止电流过大.利用发光二极管的单向导电性,在P1为高电平是点亮LED,在低电平是熄灭LED. 2.CC2540的IO配置所需寄存器:P1SEL .P1DIR .P1INP P1SEL 0:普通IO口,  1:第三功能, 默认设置为0 P1DIR 0:输入           1:输出 P1INP 0:上拉/下拉    1:三态 3.代码如下: #include<ioCC2540.h> #…
基于s5pv2410,cortex a8的四个按键每一个按键点了对应的灯 对于用汇编来编程的话不难,重点在于数据手册,电路图,管脚的看懂 直接上代码 .globl _start_start: ldr r0,=0xe0200c40 @按键控制寄存器的地址 ldr r1,[r0] bic r1,r1,#0xff @bic一次只能清8为每四位控制一个按键 bic r1,r1,#0xff<<8 @把16位清为零控制四个按键为输入方式 str r1,[r0] @配置按键为输入方式 ldr r0,=0xe…
RK3399开机自动运行客户程序 比如hellohello.c 交叉编译:aarch64-linux-gcc hello.c -o hello使用SecureCRT软件通过串口下载到开发板rz修改文件可执行权限:chmod +x hello修改启动脚本,添加开机自动运行指令:sudo /etc/rc.local 编辑 /etc/rc.local 文件添加:/home/pi/hello& eg:.......#/opt/QtE-Demo/run.sh&#/usr/bin/qt5demo&am…