ICode9

精准搜索请尝试: 精确搜索
  • 20220916任务安排2022-09-16 14:34:11

    大二的。 1、国庆收假前,完成LED点灯、按键、定时器、外部中断、LCD1602学习,作业:利用单片机内部定时器,做一个定时的时钟,一秒一秒加起来,显示在LCD1602上面,时间到,LED闪烁。 建议: 单独学习LED的控制、按键的控制、外部中断的作用,以及使用;定时器的寄存器的使用以及定时的功能;LCD1062的

  • Linux驱动开发十四.使用内核自带的LED驱动2022-08-20 19:31:45

    回顾一下我们现在先后都做了几种LED的点亮试验: 裸机点亮LED 使用汇编语言读写寄存器点亮LED 使用C语言读写寄存器点亮LED 在系统下直接操作寄存器映射点亮LED 在设备树下完成LED相关设备信息后在系统中调用设备树信息点亮LED 使用gpio和pinctrl子系统点亮LED 使用platform驱动架

  • Linux驱动开发十三.platform设备驱动——2.无设备树的platform驱动2022-08-18 23:30:08

    在上面一章我们借助Linux驱动分离和分层的概念引出来驱动——总线——设备的概念,然后引出来了platform这种基于设备驱动模型的驱动架构,我们下面通过使用来演示下platform架构是怎么使用的。 前面说过,platform驱动架构的设备端分为支持设备树和不支持设备树两种模式,下面我们先看看

  • LINUX 驱动例程总结2022-08-17 09:03:27

    **LINUX 驱动例程总结** **目录** 1.使用主次设备号手动创建设备文件 2. 自动创建设备文件 3. 混杂设备驱动例程 4. 软中断之tasklet去实现软中断 5. 驱动之工作队列例程 6. 内核之timer_list软件定时器 7. 内核竟态之4种解决方法 8.li

  • gpio dts2022-08-08 16:31:45

    一、gpio把写reg的一大堆变成简单的 /* 2、 获取设备树中的gpio属性,得到LED所使用的LED编号 */ gpioled.led_gpio = of_get_named_gpio(gpioled.nd, "led-gpio", 0); if(gpioled.led_gpio < 0) { printk("can't get led-gpio"); return -EINVAL;

  • ICE40 FPGA 开发全流程入门2022-07-29 20:35:35

    ICE40 FPGA 开发全流程入门 使用开源工具链:Project IceStorm,适用于Lattice iCE40的FPGA芯片,具体的,本篇使用iCE40LP1K-CM36这款FPGA芯片(这块板子:[iCESugar-nano](wuxx/icesugar-nano: iCESugar-nano FPGA board (base on iCE40LP1K) (github.com))) 安装MSYS2 我们使用MSYS2来实现在

  • 【imx6ull学习】01使用c语言点亮led2022-07-26 22:05:01

    我以前学习stm32开发时并没有学到有关uboot的知识,经过这两天的学习才知道芯片的启动还需要一系列的设置(如设置sp指针),这一部分设置还不能使用C语言 ,着实麻烦,但设置完之后就可以使用用C语言进行开发了。 点亮led步骤 设置处理器模式 设置SP指针 跳转到C语言 初始化相关GPIO 一二

  • K210开发板学习笔记-点亮LED灯2022-07-25 03:31:06

    1. 介绍 和 51 单片机非常像,实验的2个LED灯都是一头接了 +3.3v 电源,控制 LED灯亮的话需要 K210芯片 对应的管脚提供一个低电平。 管脚: 低电平-LED亮 高电平-LED灭 GPIO 连接为: K210-io0  -> LED0 ->+3.3v K210-io17 -> LED1 ->+3.3v 2. 代码 pin_config.h /** * @par Cop

  • 树莓派字符设备驱动点灯2022-07-16 19:31:59

    BCM2835 关于MMU的描述 BCM2835除了arm的MMU之外,还使用了第二个MMU将物理内存地址(ARM physical address) 映射成系统总线地址(VC CPU bus address) 。数据手册中罗列的寄存器地址并不是物理内存地址,而是系统总线地址。 因此,在调用 ioremap() 函数前,需要将总线地址转换成物理地

  • testbench的编写与应用2022-07-15 11:04:28

    1.概念 Testbench是一种用任意语言编写的程序或模块,用于在模拟过程中执行和验证硬件模型的功能正确性。Verilog主要用于硬件建模,该语言包含各种资源,用于格式化、读取、存储、动态分配,比较和写入模拟数据,包括输入激励和输出结果。 2.组成组件 ①.时间表声明:指定所有延迟的时间

  • 下载2022-07-14 09:35:27

    https://blog.csdn.net/weixin_42109053/article/details/123687796   及mk编写 led.bin:led.s arm-linux-gnueabihf-gcc -g -c led.s -o led.o arm-linux-gnueabihf-ld -Ttext 0X87800000 led.o -o led.elf arm-linux-gnueabihf-objcopy -O binary -S -g led.elf led.bin ar

  • 从计数器到可控线性序列机2022-07-13 16:35:23

    设计定义      2. 设计输入 //亮0.25s,灭0.75s module counter_led_1( clk, rst, led ); input clk; input rst; output reg led; reg [25:0] cnt; parameter mcnt = 50_000_000; always@(posedge clk or neged

  • Arduino自学第1——LED闪烁2022-07-05 01:01:32

    1.wokwi——使学习低成本,专注学习编程 这是一个在线仿真的网站,大家不需要雄厚的电子学基础,可以学习入门的电子类知识,即可参与到学习编程控制电子类玩具:led,矩阵键盘,小型显示器,舵机,蜂鸣器等等。 只需要你申请注册账号,即可参与到免费的项目学习中去——你不需要购买实物,只需动脑思考,

  • 光学测量 PPG2022-06-28 23:06:21

    参考来源:ADI官网技术文章、知乎 深圳加1健康科技 工作原理 当血流动力发生变化时,例如血脉搏率(心率)或血容积(心输出量)发生变化时,进入人体的光会发生可预见的散射。当我们把光转换成电信号时,正是由于动脉对光的吸收有变化而其他组织对光的吸收基本不变,得到的信号就可以分为直流DC信号

  • 触摸芯片工作原理及用途2022-06-27 11:37:42

    触摸芯片工作原理及用途  触摸芯片工作原理人体由于有很高的感应电压,可能会带来杂波干扰,亦或者是电容效应,如今多数触摸芯片采用的是电容效应,也就是当人体接近会加大电容,从而改变原有振荡频率或者改变RC电路的充放电时间等。  触摸按键芯片广泛应用于触摸电器开关、触摸KTV面板开

  • 【ESP32】arduino框架下ESP32的一些基础内容2022-06-26 11:33:42

    一、中断 ESP32每个引脚都可以当做中断源 触发中断情况有五种: FALLING 下降 RISING 上升 CHANGE 改变 LOW 低电平 HIGH 高电平 这里就通过一个按键中断来记录一下ESP32的中断、LED、串口相关的使用。 功能:GPIO4低电平触发中断,累积触发5次以上中断之后,中断取消。通过LED以及串口

  • 【雕爷学编程】Arduino动手做(104)---16X16点阵汉字屏2022-06-19 20:01:53

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小的进步或是

  • c语言设置led指示灯状态(open)2022-06-16 05:00:06

    void set_led_blink(char *path , int state) { int fd; char buf; switch(state) { case 0: buf = '0'; break; case 1: buf = '1'; break; case 2: buf = '2'; break; default: break; } fd = open(pat

  • 想做钢铁侠?听说很多大佬都是用它入门的2022-06-11 20:32:44

    作者:HelloGitHub-Anthony 你是否想过成为一名 Geek,就像“野生钢铁侠”稚晖君那样自己能做出各种新奇有趣的电子设备,但却不知道从哪里入手、如何开始?今天我们不聊嵌入式、电路板、单片机原理,直接上手开始搞! 我认为对于零基础的电子爱好者来说,一块容易上手的开发板至关重要。否则

  • 想做钢铁侠?听说很多大佬都是用它入门的2022-06-10 09:05:00

    作者:HelloGitHub-Anthony 你是否想过成为一名 Geek,就像“野生钢铁侠”稚晖君那样自己能做出各种新奇有趣的电子设备,但却不知道从哪里入手、如何开始?今天我们不聊嵌入式、电路板、单片机原理,直接上手开始搞! 我认为对于零基础的电子爱好者来说,一块容易上手的开发板至关重要。否则复

  • 杜邦线 RGB彩灯2022-06-01 14:31:59

    杜邦线可用于实验板的引脚扩展,增加实验项目等。可以非常牢靠地和插针连接,无需焊接,可以快速进行电路试验 RGB:RGD灯带是指LED灯带上焊接的每颗LED由红绿蓝三科芯片组成,他们单独发出红绿蓝的三种单色光,也可以三颗芯片一起发光组成白光。如果加上控制器的话,可以实现红绿礼拜四中颜色

  • 使用ESP8266、NodeMCU、机智云改造传统插座为智能插座2022-05-30 10:02:37

    我买了某品牌的LED灯 ,可以通过手机App控制开关状态和亮度,晚上睡觉前躺着就能关灯,大大方便了我等懒人。拆开一看,发现其核心部分是一片Wi-Fi模块 ,电路也不算复杂,我觉得可以自己DIY一个,就去网上淘了几个ESP8266模块和基于该模块的NodeMCU开发板,打发空闲时间。 本人有一点51单片机和Ke

  • 合宙ESP32C3板载按钮控制板载LED2022-05-29 00:01:11

    相关资料 合宙ESP32-C3资料链接 示例代码 代码功能,按下板载按钮boot切换左右LED亮灯显示 #include <Arduino.h> const int board_btn = 9; const int board_led_left = 12; const int board_led_right = 13; void setup() { Serial.begin(9600); pinMode(board_btn, INPUT

  • 迅为iTOP-RK3568开发板编写LED驱动2022-05-27 10:04:33

    我们在 ubuntu 的 home/nfs/07 目录下新建 led.c 文件,可以在上次实验的驱动代码基础上进行修改,以 下代码为完整的驱动代码。我们已经学会了杂项设备驱动编写的基本流程,其实需求已经完成了一半了,我们已经注册了杂项设 备,并生成了设备节点。接下来我们要完成控制 BEEP 的逻辑操作,那

  • 可控线性序列机2022-05-26 00:02:43

    可控线性序列机: 可控:有个控制端控制何时输出线性序列。 线性序列机:输出一个线性序列。 知识点: 1.包含多个判定条件时用英文()括起来,用&&连接。 2.使能端EN的设置(类似于D触发器 1触发,0保持),注意不能在最后一个状态时立即跳0,要让这个状态跑完。   3.有多个跳变点时,设计多个计数器就可

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有