基于STM32的频率计Proteus仿真教程 本教程是基于STM32的嵌入式仿真大作业。使用 Proteus 仿真32单片机,实现了可以测量正弦波、方波、正弦波和锯齿波等波形频率的 频率计,测量误差在1%以内目录一、电路图设计二、代码设计三、测试结果四、总结一、电路图设计前端处理电路由LM324运算放大器组成迟滞比较器和电压跟随器,迟滞特性一定程度上解决了噪声扰动的问题,且可将任意固定频率的信号转化为脉冲,便于单片机的后续处理,而电压跟随器可增强其带载能力。单片机最小系统如下图所示,也可删除右侧电路,在Proteus中不受影响二.
使用VS的MFC应用创建单文档应用并添加对话框菜单和工具栏 本教程是基于Visual Studio 2019的VC++大作业。市面上大部分书本教程都使用Microsoft Visual C++工具创建,VS的教程全网少之又少。故而本教程给初学者避雷,以单文档应用为示例,使用Visual Studio的MFC应用完成单文档应用的创建,并在此基础上新建对话框、菜单和工具栏等资源基于MFC应用的Visual Studio教程一、考核题目要求二、步骤教程三、运行结果一、考核题目要求学习习惯问卷调查:建立一个单文档应用项目(项目名称为学生姓名拼音首字母.
工训赛:从参赛到“弃赛” 此篇文章并非技术分享,而是记一次艰难的比赛经历,可能也是大学接近尾声时最难忘的一次比赛了。 这并不是一个成功者的经验分享,只是为了记录大学可能的最后一段难忘时光。已经深夜,快要坚持不下去了,已经连续通宵了三天,身体出现了明显的不良状况,但距离工训赛省赛目前还有四天。 为什么时间这么紧张,需要通宵调试?因为我们缺乏比赛经验,频繁地更改方案,每个方案都在不停地试错,最终改回了之前的校赛方案,但是,再也回不去了……...
ls命令使用 ls:列出目录内容cd切换路径,然后在使用ls来查看目录内容举例:命令 [选项] [参数]ls直接ls,则显示当前所在目录的内容ls 目录名如:ls /home,则指定显示/home的内容如:ls ~ ,则指定显示/home/dylan的内容ls 选项或:ls 选项 目录名常用的选项:-l(long的缩写),显示目录下文件的更详细的信息(文件权限、文件最后修改时间、文件大小)-a(all的缩写),显示了隐藏文件-h(human-able的缩写),将.
cd命令使用及相关概念 一、cd相关命令命令:cd英文:change directory功能:改变路径命令格式和常用选项命令选项参数cd\[目录]例如切换到家目录,利用pwd显示当前目录dylan@dyalns-ubuntu:~$ cd /homedylan@dyalns-ubuntu:/home$ pwd/homedylan@dyalns-ubuntu:/home$ 1. 使用“cd ~”快速切换到用户的家目录dylan@dyalns-ubuntu:/home$ cd
Linux命令提示符和命令格式 一、Linux命令提示符如上图,终端命令提示符为dylan@dyalns-ubuntu:~$,表示当前终端的状态 - dylan:Linux是一个多用户的操作系统,需要指定当前登录的哪一个用户名,dylan为当前登录的用户名 - @:为连接符 - dyalns-ubuntu:为主机名 - “:” : 为连接名 - “~”:表示当前所在目录为家目录, - “\$”:用户提示符,如果是普通用户,则显示“\$”,如果是root管理员,则显示“#”故而,命令提示符,显示了- 当前登录的用户名
Linux基本命令 pwd :显示当前所在的目录ls :显示当前目录下的文件cd :切换路径cd … 返回到上一级路径mkdir :新建目录rmdir :删除目录touch : 新建文件cp :复制文件rm :删除文件cat :将文件内容显示到终端中clear :清除屏幕的显示内容在shell中输入字符串并回车的过程:shell根据第1个字符串去环境变量PATH所指定的目录中找到同名的应用程序然后执行它我们可以设置PATH环境变量添加我们的目录:export PATH=$PAT.
单片机串口波特率和上位机波特率相同为何依旧乱码 将单片机串口设置为115200后,打开串口助手,也设置为115200,发现依旧乱码。将串口助手波特率设置为38400后,发现正常打印。思索一番之后,发现CubeMX生成代码时,外部晶振默认为25MHz。而板载晶振为8MHz。讲HSE的外部晶振改为8MHz后,主机与从机在相同的波特率下可以正常通信。...
源文件没有对应的头文件,其中函数是否可以被调用 在移植ThreadX操作系统的时候,发现HAL库时间基准文件stm32h7xx_hal_timebase_tim.c并没有对应的头文件,其中定义的HAL_Delay函数如何在其他文件中调用。通过Go To Reference发现,此stm32h7xx_hal_timebase_tim.c文件里面定义的函数,声明在其他头文件中,且另外一个源文件有该函数的弱定义。例如:HAL_Delay函数在stm32h7xx_hal_timebase_tim.c文件中有定义/***********************
ARM compiler5编译速度太慢如何解决 使用AC5编译HAL库代码过慢,电脑一度处于卡死状态;而使用AC6编译HAL库则很快。原因在于打开了browse information。如图所示使用AC6编译,打开Browse information并无影响,因为它编译的时候不管Browser information,而是后面慢慢刷新的。但AC5会有影响,需要等待底栏进度条完成。若选择AC5编译后时间过长,将Browse information去掉即可。...
AD如何切换走线角度 可能一上网搜资料,别人推荐的快捷键都是shift+space,就连AD的属性框显示切换走线模式的快捷键也是shift+space。但是自己的电脑尝试了很久才知道是ctrl+shift+space,切换不了的小伙伴两种都可以试试。自己本人而言在top layer走线的时候使用三键切换,但是在机械层画无电器属性的线条时它的快捷键又是两键,甚至在画线条的时候两种快捷键都不管用,可能是切换到中文状态或者是全角输入状态了。总结切换角度快捷键:shift+space或者ctrl+shift+space;如果这两种
AD如何快速更改元件库器件的颜色 如何你想在原理图库中快速修改元件的颜色,一根根线去点肯定是太慢了。可能第一反应就是查找相似,把颜色不是目标颜色全部选中,然后统一更改。但是在原理图库中,这一做法是行不通的。例如下图:可以在右上方找到筛选器,先选中Lines改成自己想要的颜色,再选中Pins统一更改颜色,两步即可搞定。...