《HelloGitHub》第 51 期
兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣!简介分享 GitHub 上有趣、入门级的开源项目。这是一个面向编程新手、热爱编程、对开源社区感兴趣 人群的月刊,月刊的内容包括:各种编程语言的项目、让生活变得更美好的工具、书籍、学习笔记、教程等,这些开源项目大多都是非常容易上手...
2024-01-10痞子衡嵌入式:Keil在线调试时设不同复位类型可能会导致i.MXRT下调试现象不一致(JLink/DAPLink)
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是Keil在线调试时设不同复位类型可能会导致i.MXRT下调试现象不一致。 本篇是 《IAR EWARM复位类型》、《MCUXpresso IDE复位类型》的同系列篇,三大经典IDE(IAR EWARM、Keil MDK、MCUXpresso IDE)下的复位策略只剩 Keil MDK 没介绍了,心...
2024-01-1016CubeMx+Keil+Proteus仿真STM32
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》源代码:https://github.com/LanLinnet/STM33F103R6项目要求掌握(I^2C)的通讯方法和时序,通过串口发送数据,单片机接收并存入AT24C02首地址中。按下按键BTN,单片机将存放在AT24C02首地址中的数据取出并通过串口发送。串口通信参数:波特...
2024-01-1014CubeMx+Keil+Proteus仿真STM32
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》源代码:https://github.com/LanLinnet/STM33F103R6项目要求单片机每隔1s以“YYYY-MM-DD HH:MM:SS”的格式自动向串口输出日期和时间信息(“ASCII格式”),起始时间设为“2022-05-20 05:20:00”,自动走时。按下按钮BTN,时间自动恢复为起始时间。...
2024-01-1012CubeMx+Keil+Proteus仿真STM32
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》源代码:https://github.com/LanLinnet/STM33F103R6项目要求单片机每隔1秒采集一次温度值(0~40℃),并通过串口输出(ASCII格式)。硬件设计在第一节的基础上,在Proteus中添加电路如下图所示。其中我们添加了:热敏电阻(负温度系...
2024-01-1010CubeMx+Keil+Proteus仿真STM32
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》源代码:https://github.com/LanLinnet/STM33F103R6项目要求实现呼吸灯的效果:D1为长亮LED,D2为呼吸灯,通过PWM的方式实现D2亮→灭→亮→灭……的渐变效果,一次变化周期为1秒。硬件设计在第一节的基础上,在Proteus中添加电路如下图...
2024-01-1008CubeMx+Keil+Proteus仿真STM32
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》源代码:https://github.com/LanLinnet/STM33F103R6项目要求通过定时器延时(阻塞)的方式,实现LED灯以1秒为周期闪烁。硬件设计在第一节的基础上,在Proteus中添加电路如下图所示。要对芯片进行设置,我们首先要了解定时器的工...
2024-01-1005CubeMx+Keil+Proteus仿真STM32
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》源代码:https://github.com/LanLinnet/STM33F103R6项目要求实现数码管动态显示数字1~8。硬件设计在第一节的基础上,在Proteus中添加电路如下图所示,其中我们添加了一个排阻RX8、一个8位共阳极七段数码管显示器7SEG-MPX8-CA-BLUE、一个非...
2024-01-1004CubeMx+Keil+Proteus仿真STM32
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》源代码:https://github.com/LanLinnet/STM33F103R6项目要求实现流水灯效果。硬件设计在第一节的基础上,在Proteus中添加电路如下图所示,其中我们添加了一个排阻RX8。根据电路图我们可以知道,当STM32单片机输出低电平时,发光二极...
2024-01-1002CubeMx+Keil+Proteus仿真STM32
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》源代码:https://github.com/LanLinnet/STM33F103R6项目要求STM32单片机控制单个LED灯亮灭,在PC0引脚控制LED灯以1s为周期闪烁。硬件设计在上一节的基础上,在Proteus中添加电路如下图所示。打开CubeMX,按照建立工程,配置PC0引脚为GPIO_Out...
2024-01-1015CubeMx+Keil+Proteus仿真STM32
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》源代码:https://github.com/LanLinnet/STM33F103R6写在前面在前面几节的基础上,我们已经基本了解了STM32F103的GPIO、外部中断、定时器、串口通信和一些片内外设,接下来几节都将对其常用的独立外设进行介绍。项目要求掌握LCD1602的驱...
2024-01-10用于Linux的GUI开发工具的比较
我对GUI设计和开发领域还很陌生。我确实有一些经验,但是与Visual Basic有关。我想在Linux上基于命令行应用程序开发一个相当全面的(尽管不是最先进的)GUI应用程序。我有。已经做了一些谷歌上搜索,我发现主要有三种 (也许这就是我的感觉)的方式来实现这一目标:GLADE设计的GTK +库 Qt库,以Qtde...
2024-01-10MusicDownloader网易云音乐无损下载工具
无损音乐下载工具,相关工具无论是网页在线解析还是第三方小工具,阿刚都已经为大家推荐过不少了,还是那句话这种工具经常不稳定,所以能多一个就多一个,需要时可以方便的帮我们下载音乐。Music-Downloader这是吾爱网友NiTian1207制作的一款无损音乐下载工具,界面非常简单。它可以解析网易...
2024-01-104个技巧,Linux下让工作效率翻倍!
Linux 已经逐渐成为了最受开发者欢迎的操作系统。本文将介绍四个极为实用的技巧,相信这将能够提高您在 Linux 下的工作效率和流畅性,也让工作变得更为舒适、优雅。文中软件安装命令以 Ubuntu 为例,其它发行版类似。1. 跳转目录优雅顺滑1.1 bd 命令快速回到 Bash 中的特定父目录,而不是多余地键入“...
2024-01-10Linux网络客户端工具
ping命令发送ICMP协议的echo request给目标主机常用选项:从指定的本机接口发送ICMP:-I INTERFACE本机有多个接口(网卡),可以选择从哪个接口发:-I(大写i)接口enp0s3是本地内网ip;接口enp0s8是nat的ip地址,enp0s8是可以访问外网的,enp0s3不可以。下面有ping验证。# ifconfig enp0s3enp0s3: flags=4163<UP,BROADCAST,R...
2024-01-10干货分享:愿意告诉你几个在Win下开发游戏的工具,比Linux更好哦!
前言:都说对程序员而言,Mac和Linux系统比Windows更友好,但Windows系统下也有超好用的写代码工具!好马配好鞍,一个高效率、功能强大的工具能让你事半功倍,生产力大幅提升!本文继续分享一些网易资深工程师的常用工具1.Terminus作为一名程序猿,一个趁手的终端软件是必须的!Terminus 就是我在 Windows ...
2024-01-10Linux下动态链接库加载路径及搜索路径问题
引子近日,服务器迁移后,偷懒未重新编译nginx的,直接./nginx启动,结果遇到如下问题:“error while loading shared libraries”这是是因为需要的动态库不在动态链接器ld.so的搜索路径导致。ld.so 动态共享库搜索顺序1、ELF可执行文件中动态段DT_RPATH指定;gcc加入链接参数“-Wl,-rpath”指定动态库搜索路径;...
2024-01-10Linux下9种优秀的代码比对工具推荐
大家好,我是良许。在我们编写代码的时候,我们经常需要知道两个文件之间,或者同一个文件不同版本之间有什么差异性。在 Windows 下有个很强大的工具叫作 BeyondCompare ,那在 Linux 下需要用到什么工具呢?本文介绍 9 种 Linux 下常用的 9 种代码比对工具,不仅有命令行工具,还有 GUI 界面工具,让你...
2024-01-10两款不错的Linux密码生成工具
两款不错的Linux密码生成工具 先介绍最简单的方法,Linux自带的$ strings /dev/urandom |tr -dc A-Za-z0-9 | head -c 20; echowhucNWhr35W6ZP0MxrLQ $ head -c 12 /dev/random | base64 | tr -d "="Z9Xx4neDb+P3jHkD -c 参数调整密码长度 pwgen项目地址:https://sourceforge.net/projects/pwgen/安装$ sudo apt-get ...
2024-01-10如何在Linux下使用DNS查询工具Dig
Dig,全称Domain Information Groper。是一个功能强大的命令行工具,用于查询DNS域名服务器。使用dig命令,您可以查询各种DNS记录的信息,包括主机地址,邮件交换和域名服务器。它是系统管理员中用于排除DNS问题的最常用工具,它具很高的灵活性和易用性。在本教程中我们将说明如何在Linux下使用DNS查询工...
2024-01-10开发、运维不可不看的Linux调测工具【推荐】
系统性能专家 Brendan D. Gregg 在 LinuxCon NA 2014 大会上更新了他那个有名的关于Linux 性能方面的 talk (Linux Performance Tools) 和幻灯片。分别从监控、测试、优化、配置的角度总结了Linux日常所用到的工具。下面是其中的主要图片资料,希望对您有所帮助。性能工具(Linux Performance Tools-full)这张图是集合了监测、...
2024-01-10不能下载IE
base64编码文件 我有以下的Ajax调用:不能下载IE$.ajax({ type: 'POST', url: 'AJAX.aspx/DownloadFile', data: {}, contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { window.location.href ...
2024-01-10检查下载是否完成
检测下载是否完成的最佳方法是什么,因为此后我想更新数据库。我尝试了PHP手册中的一些代码,但对我来说并没有多大作用:header("Content-Type: application/octet-stream"); header("Content-Length: ".filesize($file)); header("Content-Disposition: attachment; filename=$filename");// buffered read not using readfile($file)...
2024-01-10卡刷包(卡刷包下载)
一.卡刷包怎么下载?用户可以通过电脑上下载好ROM安装包,在复制的手机的内存卡里面,就可以进行刷机操作。 二.卡刷包怎么使用?1.顾名思义。就是用SD卡刷机。把update。zip放到根目录,进入recovery模式。三清恢复请先把下载的zip包重命名为update。2.zip放到sd根目录 手机关机状态按住音量上键...
2024-01-10怎么下载?
电脑怎么下载软件电脑下载软件的步骤如下:1、打开一款浏览器,在搜索栏中搜索想要下载的软件,并点击进入软件官网。2、找到软件链接,点击下载。3、在弹出的页面中选择下载路径并记住,然后点击“下载”即可。4、下载完成后,找到下载的文件,找到安装程序并双击进行安装。5、在安装界面...
2024-01-10免费下载剪影(剪影下载)
一.请问 怎么下载剪影1.剪影APP 下载方法:打开手机里自带的应用商店,如果是苹果手机则先打开APP STORE在应用商店或者APP STORE里的搜索框搜索“剪影”,在搜索结果中选择 剪影 下载并安装安装完成后即可在手机桌面打开运行。 二.剪影从手机应用市场下载就需要收费吗?手机应用市场下载不需...
2024-01-10选择默认类型要下载
我上传了.vtt文件在我的网站,我可以通过网站(http://temporarysubs.8u.cz/subtitles.vtt)访问它,选择默认类型要下载但是当我右键单击并选择另存为...,默认选项是“另存为subtitles.txt代替subtitles.vtt有人可以帮我改页面,请默认的文件类型回答:添加VTT MIME类型.htaccess文件:AddType text/vtt .vtt ...
2024-01-10