其实用了很多的工具,也走过很多的错路.我也慢慢的知道了设计其实是一种减法的过程.对于一个编辑器或者说IDE亦或是源码阅读关系.其实无一不是在做一个事情,就是很明确的指出函数(方法)之间的调用关系或者是彼此之间的界限.有了这个批判标准我们可以说keli其实并不是毛坯房,甚至可以说是恰到好处的感觉.
上一篇我们已经基于我们的开发板搭好了一个基于boa的web服务器:实用 | 10分钟教你搭建一个嵌入式web服务器。这一篇接着分享如何使用网页来点灯。 网页点灯的整个流程大致为: 从上到下,前面两部分我们就是我们上一篇做的实验,已经打通了。而第三部分就是本篇笔记的重点,我们要点灯,自然需要写一个程序来解析数据及进行点灯操作,即这里的CGI程序。 ]; char led_state[10]; cgiFormString("led_num", led_num, 10); // 从表单中的led_num字段获取值存入到led_num cgiFormString("led_state", led_state, 10);// 从表单中的led_state字段获取值存入到led_state cgiHeaderContentType 有了这两个信息,我们就可以愉快地点灯了,这里没有加上点灯相关地操作,大家可以自己加上。 以上就是本次关于网页点灯的实战笔记,如有错误,欢迎指出,谢谢!
目录 学习目标 成果展示 硬件知识 代码 总结 ---- 学习目标 我们今天来学习有关MicroPython的知识点,相比于用C语言来开发,MicroPython有许多的优点,比如可以交互,有大量的库可以调用等等,对于我们程序的编写带来了极大的便捷。我们使用的开发板是ESP32,本身是国产芯片,而且还自带WIFI和蓝牙模块,目前使用起来感觉良好,本次实验我们先点亮LED灯和使用PWM来实现呼吸灯的效果,好了,就让我们开始今天的学习吧! 成果展示 https://live.csd
目录 学习目标 成果展示 硬件知识 代码 总结 学习目标 成果展示 预备知识 代码 总结 学习目标 我们今天来学习有关MicroPython的知识点,相比于用C语言来开发,MicroPython有许多的优点,比如可以交互,有大量的库可以调用等等,对于我们程序的编写带来了极大的便捷。我们使用的开发板是ESP32,本身是国产芯片,而且还自带WIFI和蓝牙模块,目前使用起来感觉良好,本次实验我们先点亮LED灯和使用PWM来实现呼吸灯的效果,好了,就让我们开始今天的学习吧! 成果展示
www.stcmcudata.com/STCISP/stc-isp-15xx-v6.88.zip 解压的文件有这些 打开以后第一遍提醒这个 说我芯片老,emmmmm 先设置一下这个串口 ---- 按说是先点灯才对
前些天收到 腾讯IoT开发版, 收到之后不知道要做什么. 还好腾讯的员工很给力, 立马给了说明书.
一样,点灯自然成了单片机入门的HelloWorld。因为单片机上的HelloWorld实在是太难了! 如果想做跑马灯什么的,可以自己去淘宝上买,一毛钱一个,10块钱可以买一百个了,不过记得买杜邦线,哈哈! 我们来看代码: // 红牛二 //var pins = new Cpu.Pin[] { Pins.PF6, Pins.PF7, Pins.PF8, Pins.PF9, Pins.PF10 }; // 阿波罗一号
关于单片机程序,如果使用固件库一定要配置好环境,对于实验一,不配置正确就无法完成编译,报错无法找到xxx等:
这一篇我们开始点灯的实验。 2.环境介绍 2.1.硬件 ESP32 小板: ? Micro USB线: ? LED 灯: ?
打开以后是一个巨大的程序集合,这里的话需要等一会儿,我这里使用VSCode来看代码,所以有一个建立程序各种索引的过程。
上章节介绍了如何搭建环境,环境搭建好了,接下来就简单了,不会点灯的工程师不是“人类高质量开发者”,今天就来唠唠涂鸦SOC如何点灯。来吧,兄弟们,淦! 既然是点灯,那咱们就选个照明相关的项目,点击进去...乱花渐欲迷人眼,这琳琅满目的灯,见过的,没见过的,听过的,没听过的,应有尽有... SDK就是使用涂鸦的模组和其他的MCU对接,作为一个模组使用,tuyaos就是二次开发的SDK,也是本次咱们要介绍的,选择框框中的模组 关于自定义固件,参考文章 接下来就可以下载SDK啦 按键点灯代码实现 点击“免费领取10个激活码” 交付方式选择“生产凭证”,点击“提交订单” “生产凭证”:产测授权工具“烧录授权”功能读取的凭证编码,可自动抓取指定数量的授权码,随固件一起逐个写入设备。 至此,我们的固件开发、编译、下载就完成了,通过板子上的S2按键就可以控制LED的亮灭啦 除此之外,我们还是设计了APP的,也可以通过APP点灯,下章节再介绍...
目录 运行效果 驱动安装 下载固件 下载IDE 点灯 映射 代码 分析 总结 运行效果 https://www.bilibili.com/video/av946898820 驱动安装 当系统是 Windows 10 系统的时候,系统则会帮我们自动安装驱动,所以我安装驱动的过程没有费力,但是如果是 Win7,win8 系统,就需要自己手动安装 USB 驱动,这个建议去看官方手册,因为我也没试过 点灯 永远逃不过的点灯程序,单片机有一个RGB灯,我们通过给高低电平来控制其亮灭,但是 K210 的片上外设对应的引脚(硬件引脚)是可以任意映射的,所以相比之下 K210 硬件设计和软件设计的自由度更大
STM32提供三个输出速度:2MHz、10MHz、50MHz。实际开发中需要结合实际情况选择合适的相应速度,以兼顾信号的稳定性和低功耗。 通常简单外设,比如LED灯、蜂鸣器灯,建议使用2MHz的输出速度,而复用为I2C、SPI等通信信号引脚时,建议使用10MHz或50MHz以提高响应速度。 1)选择LED对应的GPIO; 2)使能所选择GPIO的时钟; 3)配置其为上拉输出模式; 4)控制其输出高或低来控制LED的亮与灭; 本实验配套代码位于“5_程序源码\2_GPIO—LED点灯 */ #define GPIO_PIN_9 ((uint16_t)0x0200) /* Pin 9 selected */ #define GPIO_PIN_10 ((uint16_t)0x0400) /* Pin 10 selected */ #define GPIO_PIN_11 ((uint16
BLINKER_LOG("get button state: ", 180); myservo.write(180); Blinker.vibrate(); // delay(10 BLINKER_LOG("get button state: ", 0); myservo.write(0); Blinker.vibrate(); // delay(10
Bitstream 在右侧导航栏选择"PROGRAM AND DEBUG -> Generate Bitstream",生成比特流文件,用来配置PL端的设计(AXI GPIO 软ip核), 此过程需要花10 led_bsp_mculover666.h * @brief 实现板载4颗LED驱动 * @data 2018/10 led_bsp_mculover666.c * @brief 实现板载4颗LED驱动 * @data 2018/10 /** * @filename main.c * @brief 测试LED驱动 * @data 2018/10
打造一款简单故事书(上篇)、手把手教你用Java打造一款简单故事书(下篇)、手把手教你用Java打造一款简单考试系统(上篇)、手把手教你用Java打造一款简单考试系统(下篇)、手把手带你用Java实现点灯游戏 二、项目实施 在实现点灯游戏功能之前,回顾一下上一节我们主要完成了点灯游戏的界面设计; 效果图如下所示: ? 接下来,小编继续带大家完成游戏功能! //i行数(列数) level=i; Point p=this.getLocation(); dispose(); LightGame g=new LightGame(); g.setTitle("点灯游戏 4.需要本文代码的小伙伴可以回头回复关键字“点灯游戏”四个字进行获取,觉得不错,记得给个star噢~
*pGPFDAT = 0x56000054; 在内存中的存放如下图 表示如下: *pGPFCON = 0x100; //0x400 //配置成输出引脚 *pGPFDAT = 0; //低电平点灯 led.elf > led.dis#反汇编 clean: rm *.bin *.o *.elf 注意:makefile中的注释是#,如果用//会导致makefile报错 调错 这里的代码并不能成功点灯
嵌入式Linux驱动开发——汇编点灯 本文章开始记录学习嵌入式Linux的过程,使用的开发板是正点原子的阿尔法,以及左老师的书籍和视频。 bit [13]: 0 kepper功能 *bit [12]: 1 pull/keeper使能,开启上下拉 *bit [11]: 0 关闭开路输出 *bit [7:6]: 10 *bit [0]: 0 低转换率 */ ldr r0, =0X020E02F4 /*寄存器SW_PAD_GPIO1_IO03_BASE */ ldr r1, =0X10B0 /imxdownload led.bin /dev/sdb I.MX6ULL bin download software Edit by:zuozhongkai Date:2019/6/10 Version
使用寄存器点灯,再对引脚做一些功能和结构的说明。 选择 把我们的包装库写上 点击加载 printf()需要点击这个 这里把中间文件的路径写好 写单片机的东西,一定要记住,我们是在写驱动! 输出速度可配置,有2MHz 10MHz 50MHz 的选项。此处的输出速度即I/O 支持的高低电平状态最高切换频率,支持的频率越高,功耗越大,如果功耗要求不严格,把速度设置成最大即可。 在编程之前我们要先实现寄存器映射,有关寄存器映射的代码都统一写在stm32f10x.h 文件中。所以可以说写满了各种控制器。 编译通过了 点灯一定是输出的活动,把PB0 配置为通用推挽输出,输出的速度为10M。
BLINKER_LOG("get button state: ", 180); myservo.write(180); Blinker.vibrate(); // delay(10 BLINKER_LOG("get button state: ", 0); myservo.write(0); Blinker.vibrate(); // delay(10