草庐IT

LED点灯

新建一个STM32CubeIDE 新工程  选择自己的芯片型号,我的是STM32F103RCT6  选择工程保存位置,不能有中文路径,会报错  选择下载方式、一定要选,不然下次下载有问题   选择时钟来源,我的板子有8Mhz、32.768Khz两个外置晶振  配置时钟频率  生成相应的.c.h文件,方便我们管理   我的板子LED引脚是PA8和PD2,配置相应的GPIO       完成配置、保存、生成代码 代码配置在gpio.c里      点亮 这两盏灯  编译工程,0错误0警告   开始下载,工程第一次下载,会弹出窗口,我的下载器是JLink,所以选择JLink,SWD下载模式,保存OK

LED点灯

新建一个STM32CubeIDE 新工程  选择自己的芯片型号,我的是STM32F103RCT6  选择工程保存位置,不能有中文路径,会报错  选择下载方式、一定要选,不然下次下载有问题   选择时钟来源,我的板子有8Mhz、32.768Khz两个外置晶振  配置时钟频率  生成相应的.c.h文件,方便我们管理   我的板子LED引脚是PA8和PD2,配置相应的GPIO       完成配置、保存、生成代码 代码配置在gpio.c里      点亮 这两盏灯  编译工程,0错误0警告   开始下载,工程第一次下载,会弹出窗口,我的下载器是JLink,所以选择JLink,SWD下载模式,保存OK

LED电子时钟屏(时间同步屏)与NTP网络时钟系统组成

LED电子时钟屏(时间同步屏)与NTP网络时钟系统组成LED电子时钟屏(时间同步屏)与NTP网络时钟系统组成京准电子科技官微——ahjzsz 第一部分 网络时间同步显示系统概述:地铁、医院、学校网络时间同步显示系统是由高精度GPS(北斗)网络母钟、高品质,高稳定性系统网络子钟、智能化控制设备及其它配套设备组成的计时和时钟显示系统,其作用是为保证地铁、校园或医院网络提供标准统一的时间服务.北京华人开创科技发展有限公司的GPS(北斗)网络时间同步显示系统是我公司独立研发,拥有自主知识产权的,根据多年行业经验,严格按照弱电时钟系统使用习惯设计的计时同步显示系统.第二部分 网络时间同步显示系统特点:2

LED电子时钟屏(时间同步屏)与NTP网络时钟系统组成

LED电子时钟屏(时间同步屏)与NTP网络时钟系统组成LED电子时钟屏(时间同步屏)与NTP网络时钟系统组成京准电子科技官微——ahjzsz 第一部分 网络时间同步显示系统概述:地铁、医院、学校网络时间同步显示系统是由高精度GPS(北斗)网络母钟、高品质,高稳定性系统网络子钟、智能化控制设备及其它配套设备组成的计时和时钟显示系统,其作用是为保证地铁、校园或医院网络提供标准统一的时间服务.北京华人开创科技发展有限公司的GPS(北斗)网络时间同步显示系统是我公司独立研发,拥有自主知识产权的,根据多年行业经验,严格按照弱电时钟系统使用习惯设计的计时同步显示系统.第二部分 网络时间同步显示系统特点:2

C 语言初学者必备开发工具——Dev-Cpp [ 图文安装教程 ]

前言C语言是一门功能强大的专业化编程语言,深受专业程序员和业余编程爱好者的喜爱,同时C语言也是当今最流行的嵌入式开发语言。大多数嵌入式项目的开发都是用C语言来编写的。既然C语言这么厉害,那学习C语言应该用什么软件呢?推荐使用Dev-Cpp在这我推荐初学者使用Dev-Cpp,对这方面有一定了解的朋友可能会说,我们明明有更多更好的选择,为什么要用这个小软件呀,它从2016年就停止更新了。是的没错,一个从2016年就停止更新的软件,为什么能在当今众多功能强大的C语言IDE中成为首选呢?那是因为它免费、安装简单、不用建工程、而且操作也简单,对于初学者来说,这些是关键中的关键,而不是说安装一个流行且功能

C 语言初学者必备开发工具——Dev-Cpp [ 图文安装教程 ]

前言C语言是一门功能强大的专业化编程语言,深受专业程序员和业余编程爱好者的喜爱,同时C语言也是当今最流行的嵌入式开发语言。大多数嵌入式项目的开发都是用C语言来编写的。既然C语言这么厉害,那学习C语言应该用什么软件呢?推荐使用Dev-Cpp在这我推荐初学者使用Dev-Cpp,对这方面有一定了解的朋友可能会说,我们明明有更多更好的选择,为什么要用这个小软件呀,它从2016年就停止更新了。是的没错,一个从2016年就停止更新的软件,为什么能在当今众多功能强大的C语言IDE中成为首选呢?那是因为它免费、安装简单、不用建工程、而且操作也简单,对于初学者来说,这些是关键中的关键,而不是说安装一个流行且功能

使用phpstudy搭建gitee开源项目[勾股dev]

前段时间公司一直要求进行只是梳理,整合,想着做一套知识管理系统,在gitee上找到了一个开源的项目管理系统,带的有知识库管理子系统,索性就拿来使用了;gitee地址  https://gitee.com/gouguopen/dev.git【非广告推广】解决公司实际需要我这个部署到本地了,使用集成开发环境phpstudy搭建,环境要求使用:PHP>=7.1Mysql>=5.5.0(需支持innodb引擎)Apache或NginxPDOPHPExtensionMBstringPHPExtensionCURLPHPExtensionComposer(用于管理第三方扩展包)我使用的是apache,下面

使用phpstudy搭建gitee开源项目[勾股dev]

前段时间公司一直要求进行只是梳理,整合,想着做一套知识管理系统,在gitee上找到了一个开源的项目管理系统,带的有知识库管理子系统,索性就拿来使用了;gitee地址  https://gitee.com/gouguopen/dev.git【非广告推广】解决公司实际需要我这个部署到本地了,使用集成开发环境phpstudy搭建,环境要求使用:PHP>=7.1Mysql>=5.5.0(需支持innodb引擎)Apache或NginxPDOPHPExtensionMBstringPHPExtensionCURLPHPExtensionComposer(用于管理第三方扩展包)我使用的是apache,下面

led跑马灯多种方法(移位法,位拼接法,调用模块法,位移及位拼接语法,testbench的理解,源文件的存储路径,计数器的个数,调用模块的方式)

  跟着教程写了几种方法,才发现自己写的虽然能实现,但比较繁琐。教程有三种方法:1.移位法,每次左移一位,相比我自己写的,优点是不用把每一种情况都写出来。但是需要考虑左移到最后一位时需要自己再写个赋值语句重新回到第一位。2.位拼接法,循环左移,每一次都把最后一位放到第一位,其他六位左移一位,克服了移位法的问题,简化了代码。3.调用已有模块法,调用4-16译码器刚好可以实现流水灯,需要额外的counter作为译码器的输入。移位法moduleled_run1(//移位法clk,reset,led);inputclk;inputreset;outputreg[7:0]led;reg[5:0]coun

led跑马灯多种方法(移位法,位拼接法,调用模块法,位移及位拼接语法,testbench的理解,源文件的存储路径,计数器的个数,调用模块的方式)

  跟着教程写了几种方法,才发现自己写的虽然能实现,但比较繁琐。教程有三种方法:1.移位法,每次左移一位,相比我自己写的,优点是不用把每一种情况都写出来。但是需要考虑左移到最后一位时需要自己再写个赋值语句重新回到第一位。2.位拼接法,循环左移,每一次都把最后一位放到第一位,其他六位左移一位,克服了移位法的问题,简化了代码。3.调用已有模块法,调用4-16译码器刚好可以实现流水灯,需要额外的counter作为译码器的输入。移位法moduleled_run1(//移位法clk,reset,led);inputclk;inputreset;outputreg[7:0]led;reg[5:0]coun