首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Linux学习系列六:操作GPIO

1 引言 学习单片机的第一个例子通常都是点亮LED灯,对于Linux应用,我们也从LED入手,我就记得自己刚开始学的时候查了好多资料才勉强能控制一个灯亮,当时就感受到了Linux和单片机裸机有很大的差异...2.2.软件 1)需要在上一篇《Linux学习系列五:Nand Flash根文件系统制作》的基础上改动下Linux内核配置,生成新的970uimage并烧写到板子里。...2)先使用我们之前的交叉工具链去编译上述代码 arm-none-linux-gnueabi-gcc gpio_demo.c -o gpio_demo 将生成的gpio_demo放到板子里去运行,提示如下错误...3)使用和板子里自带文件系统匹配的交叉工具链来重新编译 arm-linux-gcc gpio_demo.c -o gpio_demo 这时它会报一个错误: ?...再次将gpio_demo放到板子上,运行,就不再报错了,可以看到LED D3灯在不断的闪烁。 5 结束语 本篇为大家介绍了LinuxGPIO的使用,同时也穿插着介绍shell脚本的些许知识。

3.1K20

基于TMS320C6678开发板的ZYNQ PS + PL异构多核案例开发手册(1)

其中测试板卡为TMS320C6678开发板,文章内容包含多个特色案例,如axi_gpio_led_demo案例、axi_timer_pwm_demo案例、axi_uart_demo案例、emio_gpio_led_demo...案例包含PL端Vivado工程,主要使用Xilinx提供的标准IP核配置PL端资源实现接口扩展,同时包含PS端裸机/Linux程序、PL端MicroBlaze应用程序。...根据文档,通过寄存器TLR0(Timer 0)可配置PWM周期;通过寄存器TLR1(Timer 1)可配置PWM占空比。...图 17图 18如采用PWM向下计数模式(count down),PWM周期与占空比的计算公式如下,公式中的100MHz为IP核所接的s_axi_aclk时钟。...PWM周期=(TLR0+2)x(1/100MHz)PWM占高值=(TLR1+2)x(1/100MHz)PWM占空比=(1-PWM占高值/PWM周期)x100%图 19图 20axi_uart_demo案例案例功能案例功能

1.2K20

PWM原理 PWM频率与占空比详解

什么是PWM ​脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中...pwm的频率: 是指1秒钟内信号从高电平到低电平再回到高电平的次数(一个周期); 也就是说一秒钟PWM有多少个周期 单位: Hz 表示方式: 50Hz 100Hz pwm的周期: T=1/f 周期...=1/频率 50Hz = 20ms 一个周期 如果频率为50Hz ,也就是说一个周期是20ms 那么一秒钟就有 50次PWM周期 占空比: 是一个脉冲周期内,高电平的时间与整个周期时间的比例 单位...脉宽时间占总周期时间的比例,就是占空比 比方说周期的时间是10ms,脉宽时间是8ms 那么低电平时间就是2ms 总的占空比 8/(8+2)= 80% 这就是占空比为80%的脉冲信号 而我们知道PWM...总结: PWM就是在合适的信号频率下,通过一个周期里改变占空比的方式来改变输出的有效电压 PWM频率越大,相应越快, PWM输出呼吸灯 那么,PWM信号的实际作用是什么呢?

2.8K40
领券