自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 【番外】【Airsim in Windows & ROS in WSL2-Ubuntu20.04】环境配置大全

AirSim的使用着实是一件麻烦事,我的配置过程可谓是坎坷重重。原因在于AirSim对于电脑要求较高,所以即使我手头有一个Interl mini PC,但是由于没有独立显卡,也没有办法实现在Ubuntu环境下使用AirSim。而电脑又不太想装双系统,并且在VMware虚拟机里面没有办法使用电脑的独立显卡,因此也不能使用AirSim。

2024-01-03 15:38:30 1449 11

原创 【番外】在Windows安装Airsim/UE4踩坑合集

2.UE4中的虚幻引擎一定要安装4.27版本以上的,不然的话最后运行vs的时候会报语法错误,网上根本查不到的那种错误。4.成功在vs2022中运行Blocks.sln之后,程序自动打开UE4引擎,然后点击运行,理论上图像应该出现一架无人机以及球体和锥体。但是很明显虚幻引擎现在找不到这个文件,无法读取这个文件中的配置。1.安装过程中一定要确保Epic Games Launcher是英文环境,保存路径什么的也尽量是英文。重启Epic Games Launcher,会弹出一个让你关联的对话框,点确定即可。

2023-12-26 19:43:01 1564

原创 【番外】ROS报错集锦

问题在于:你没有告诉ros系统你在哪一个工作空间下工作,所以ros没有办法定位你给出的包在哪个位置。所以这时候需要首先进入你的当前工作空间。但是你明确知道语法是没有问题的。那么肯定是编译的工具的版本问题。也就是gcc版本有问题。更换一下gcc版本即可。之后就可以正常运行了。

2023-12-26 10:26:05 433

原创 【无人机学习篇】构建mavros&机载电脑连接,从机载电脑获取pixhawk数据

用typec数据线,一端连接pixhawk,一端连接机载电脑,打开QGroundControL地面站,在参数设置中搜索“serial”,将serial0_protocol改为mavlink1;会看到mavros已经运行起来了:(一个很重要的点是:运行上面的代码的时候一定要先关闭QGroundControL地面站,不然会显示busy,无法访问串口,从而停止运行)检查其中的串口是否为你刚才找不同找到的串口名称,如果不是,则修改过来,其次要修改波特率为921600。找到飞控串口对应在机载电脑中的名称。

2023-12-20 11:20:38 1239

原创 【无人机学习篇】【环境搭建】---VMware 安装Ubuntu16.04 时显示不全的解决方法,ros-kinetic安装

参考大佬文章,基本上很短时间就安装好了(为了防止大佬文章没了,我复制过来一遍)使用中科大的源设置key更新数字签名无效或者过期时参考,一般不会,注意尽量不要连校园网安装kinetic完整版安装中断时可以和校验失败可以初始化rosdep若出现ERROR添加配置环境变量或者添加source /opt/ros/kinetic/setup.bash安装依赖项测试三个窗口分别打开roscore在三个窗口打开以上命令,出现小乌龟,并可以在第三个窗口使用键盘控制乌龟移动,则成功。

2023-11-19 21:56:22 276

原创 【番外篇】【ROS第一讲】一、创建工作空间

可以看到当前有两个环境变量路径,一个是刚刚添加的,一个是安装ros系统之后添加的,终端要寻找ros相应的命令方法或者文件需要到第二个路径去找,因为第二个路径是ros系统安装的位置。但是如果真的在不同工作空间下放着同名的功能包,ros 在运行某个功能包的时候,同名功能包运行的顺序是什么?会放置描述功能包的一些具体信息,比如版本号,该功能包具体依赖哪些其他的功能包等等。同一工作空间下,不可以有同名的功能包, 不同工作空间下可以有同名的功能包。配置ROS功能包的路径,使得ROS能够找到相应的环境包在什么位置。

2023-07-28 21:15:51 1871

原创 【博弈论】【第二章】纳什均衡战略

上面这个是复制动态方程,表示的是同意的人数比例随着时间的变化率。这个变化率与两个因素有关,一个是这个人数比例本身,一个是选择同意的人获得的收益与社会平均收益的差。带入本题求出来三个稳定点,但是只有两个是真正的稳定点(切线斜率小于0),分别是x=0和x=61/11。所以更靠近x=0的那些博弈值会趋向于x=0,更靠近x=61/11的那些博弈值会趋向于x=61/11。选择同意的人的期望收益是用表格的第一行来算,选择不同意的人的期望收益使用表格的第二行来算。横轴是表示同意的人数的比例,所以是范围是0到1。

2023-05-05 21:13:33 400

原创 【博弈论】【第五章】不完全信息动态博弈

市场中在位者与进入者的博弈过程先看一个完全信息的动态博弈过程:本题的描述为:已经在市场中进行销售行为的是在位者,他会通过调整价格来达到两个结果:在下一轮影响进入者是否进入的决策;以及影响自己在本轮的收益情况。最下面给出了竖着的两行得益,第一行是在第一阶段,进入者还没有进入的时候,在位者的收益,可以看到由于在位者不同的价格选择,他的得益值会有所波动。并且由于第一轮进入者还没有进入,所以进入者的收益一直为0。第二阶段进入者会根据上一轮在位者的定价选择是否进入市场,然后第二行所显示的收益就是第二轮进入者

2023-05-02 19:04:31 1615

原创 【博弈论】【第三章】完全信息动态博弈(一):有限次博弈

3.1.1动态博弈( dynamic game)房地产开发商A,BA,BA,B正考虑是否要在某地段投资开发一座商住楼,他们面临的选择是开发或不开发。如果开发,就需要投入1亿元资金。假如房地产市场可能出现市场需求大与需求小两种状态,且概率均为0.5。如果市场上同时有两座楼出售,市场需求大时每栋楼售价为1.4亿元,需求小时每栋楼售价为0.7亿元;如果市场上只有一栋楼出售,需求大时售价为1.8亿元,需求小时售价为1.1亿元。试就以下情况画出博弈树并给出参与人的信息集。(1)AAA首先行动选择开发或不开发,在AA

2023-05-02 19:00:50 1160

原创 【博弈论】【第一章】博弈论导论

考虑反应对的情形:在本示例中,我们采取的是当A=3时,B选择X1,A再选择Y1,使得X1+Y1=12(我们把这种情形称之为A对B的应对),进而A能保证赢。若所报的数字之和不超过100,则每人得到所报的钱数(多余的钱充公)﹔若两人所报的数字之和超过100且数目不同,则报较小数的人得到白己所报的钱数,而另一个人则得到剩余的钱;同理,问题可变为抢87[=99-(3+9)],75,63,51,39,27,15,3,继续逆推,就是先抢到3,会赢。同理,问题可变为抢76,64,52,40,28,16,4,继续逆推(

2023-05-01 11:40:18 1483 3

原创 【2023年第十三届MathorCup高校数学建模挑战赛】思路总结分析

我们选择A题,分析A题题目可以得知属于一种组合优化模型,类似于旅行商问题,0-1背包问题等等。该类问题通常采用遗传算法,粒子群算法,模拟退火算法等算法进行求解。由于本题需要我们建立出数学模型之后通过转换为QUBO模型,从而建立量子退火模型,从而可以实现在量子计算机中求解。第二三问运行结果每次可能都会有些许不同,因为并不是只有一个最优解,所以他会在几个最优解之间跳动,这是正常现象。第二问就是第一问的一个拓展,主函数差不多,要变得是收益函数的形式和新解的产生方法(正经起来了不是?

2023-04-17 17:51:22 935 4

原创 【博弈论】【第四章】不完全信息静态博弈(二)

(书接上文)纯化定理( purification theorem;Harsanyi,1973):完全信息静态博弈中的一个混合战略博弈几乎总是可以被解释成一个有少量不完全信息的近似博弈的一个纯战略贝叶斯纳什均衡。进一步可理解成“一个混合战略纳什均衡的根本特征不是参与人以随机的方法选择战略(即行为),而是各参与人对其他参与人的选择不能确定,这种不确定性既可以是随机性引起,也可以是少量信息的不完全性引起。”(大白话翻译就是:一个混合战略的纳什均衡可以简单的分成几个纯战略纳什均衡问题)【例题】夫妻之争有两个

2023-04-14 11:51:36 706

原创 【博弈论】【第四章】不完全信息静态博弈(一)

引入虚拟的参与人-“自然”(nature);自然首先行动决定参与人的特征(成本函数),参与人知道自己的特征,其他参与人不知道。这样,上述不完全信息博弈就转换为完全但不完美信息博弈(game of complete but imperfect inf ormation)。·将对得益的不了解转化为对类型的不了解。·在不完全信息静态博弈中,参与人的行动空间可能依赖于它的类型,行动空间是类型依存的( type - contingent)。G={A1,A2,⋯ ,An;t1,t2,⋯ ,tn;p1,p2,⋯ ,pn;

2023-04-12 20:46:11 688

原创 【蓝桥杯】【嵌入式组别】【客观题】

相当于可以解放CPU(MPU),DMA可以直接自己访问内存把一些需要的数据从内存读出然后放到缓存中,等待CPU做完别的事情然后直接从DMA里面取就可以了,不用再访问内存。然后如果主机要给从机4发送信息,必须通过从机1发送给从机2,然后发送给从机3,这样接替发送。如果仅需要下载的话,那么用RS232,也就是串口,仅需要一根发信号线就可以了,但是这个没法调试。“双字”对于stm32来说就是64位了,也就是8个字节,这时处理不了的,最大能处理的就是“字”OC门是三极管做的,OD门是MOS管做的,性能有些差别。

2023-04-06 23:17:45 927

原创 【蓝桥杯】【省赛真题】

【代码】【蓝桥杯】【省赛真题】

2023-04-06 17:30:57 2241

原创 【蓝桥杯】【嵌入式组别】第九节:MCP4017编程设计

上图所示是MCP4017芯片的电阻网络,其实它内部改变电阻的方法十分简单,就是通过闭合不同的开关来实现的。在本竞赛开发板上是通过IIC总线实现CPU向本芯片发送数据的,告诉芯片要打开多少开关,打开哪几个开关,从而变成多少的阻值这样一个目的。由于目前有两个ADC1的管脚(对应不同的通道),所以要把ADC1下面的“Number Of Conversion”改为2,意思就是该ADC对应的要用两个通道。可以从上图看到,3,4管脚是IIC的通讯线,1,2管脚是芯片的电源线。那么5,6管脚是做什么的?

2023-04-04 16:51:53 3710 1

原创 【蓝桥杯】【嵌入式组别】第十四节:PWM输出编程

目的:在特定管脚上产生频率和占空比可调的方波信号。比赛我们主要掌握PA6和PA7就可以了。

2023-04-04 15:16:21 1255

原创 【蓝桥杯】【嵌入式组别】第十三节:PWM输入捕获编程

我们在上一个上升沿获取这个时间,然后将其清零,下一次上升沿再获取这个时间,就是两次上升沿相隔的时长。基本设置都是一样的,唯一需要注意的一点就是PB4的Counter Period是16位的,最大数是65535,也就是0xffff,这个不要和上面那个一样了,一样的话就设置错了,其他就没什么需要注意的了,直接生成代码即可。这里说的是CC1NP是0的话是PWM输入模式,然后在输入模式下,CC1P如果是0,就是上升沿中断。所以一套操作下来我们其实就是获得了两个时间,一个是高电平的时间,一个是整个周期的时间。

2023-04-04 11:11:25 3202 7

原创 【蓝桥杯】【嵌入式组别】第十二节:USART串口通讯

由于我们的比特率通常都很高,所以如果连发三个数据,这三个数据之间的间隔应该是小于50ms的,但与前面的错误数据的时间间隔就会很大了,因为这是我们人为导致的。第一行是我们自己想实现的目标,第二行是必须要做的,要重新开启定时器中断,因为一方面他执行完一次中断后会清楚标志位,另一方面我们需要这句代码把buffer清除掉,方便下一次串口接收。里面的数据赋值给我们自定义的数据存储数组rx_buf,由于我们一共希望要三个数据,所以我们当rx_cnt==3的时候就可以退出,重新置位,这样就得到了三个数据)

2023-04-03 22:06:48 2768 6

原创 【蓝桥杯】【嵌入式组别】第十一节:实时时钟RTC

可以提供一个自动唤醒服务,让单片机从低功耗模式恢复到正常工作模式。RTC是一个独立BCD码(二进制编码的十进制数)的定时器和计数器。可以提供时间,日期,年等信息只要外部的供电电压还在供电范围,RTC就不会停止计数数字校准精度高RTC的时钟源可以选择LSE或者HSI(都是外部晶振)RTC也可以选择内部的LSI32位慢速时钟源。

2023-04-03 10:21:07 1784 1

原创 【蓝桥杯】【嵌入式组别】第十节:DAC数模转换器

DAC是一个将数字量转换为模拟量的器件,简单来说就是我们可以通过编程来输出某个特定的电压值(电压值就是模拟量)。也就是stm32G4内部集成了一个DAC模块,然后我们通过编程,可以实现在stm32的特定的管脚上输出一个电压。或者输出一个变化的电压波形(比如正弦波,三角波等等)。可以打开stm32G4的数据手册的Pin Defination找到stm32的哪个管脚有DAC功能。可以看到本开发板一共有一个DAC输出,就是DAC1,而这个输出有两个通道,分别对应PA4和PA5两个引脚。

2023-04-02 20:31:25 1323

原创 【蓝桥杯】【嵌入式组别】第八节:EEPROM

I2C总线是标准双向接口,控制器/处理器作为主机与从设备通信。除非已由主设备寻址,否则从设备不能主动传输数据。I2C总线上的每个器件都有一个特定的器件地址,以区分同一I2C总线上的多个器件。许多从设备在启动时将需要配置以设置设备的行为。这通常在主器件访问具有唯一寄存器地址的从器件内部寄存器映射时完成。设备可以有一个或多个寄存器,用于存储,写入或读取数据。物理I2C接口由串行时钟(SCL)和串行数据(SDA)线组成。SDA和SCL线都必须通过上拉电阻连接到VCC。

2023-04-02 16:55:30 1235

原创 【蓝桥杯】【嵌入式组别】第七节:LCD液晶屏幕编程

LCD的分别率是320*240(一行最多显示20个字符,总共有10行)比赛提供HAL_LCD例程,相关的IO已经初始化完成。

2023-04-02 15:46:09 496

原创 【蓝桥杯】【嵌入式组别】第五节:按键设计

GPIO输入一共有三种模式:浮空输入(就是不接任何电阻,在一般情况下电压是不确定状态),上拉电阻输入(配置成上拉模式的话会通过一个电阻连接到高电平,此时如果GPIO处于悬空,没有接任何设备的时候,其电平就总是高电平),下拉电阻输入(GPIO悬空时,就是低电平)。通常按键所用的开关都是机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上就稳定的接通,在断开时也不会一下子彻底断开,而是在闭合和断开的瞬间伴随了一连串的抖动,如图所示。

2023-04-02 12:19:07 1061

原创 【蓝桥杯】【嵌入式组别】第四节:Systick系统滴答定时器

uwTick这个变量在程序中是定义为。

2023-04-02 11:00:41 1183

原创 【博弈论】【第三章】完全信息动态博弈(二):无限次重复博弈

给定一博弈G,无限次重复进行G博弈的过程称为G的“无限次重复博弈”,记为G∞δ,其中是各参与人得益共同的贴现系数δ。并且,对任意的t,在进行第t阶段(第t次重复)博弈之前,所有参与人都能看到前t−1阶段博弈的结果。各参与人在G∞δ中的“得益”等于各阶段得益的现在值。

2023-03-29 09:46:57 1081

原创 【博弈论】【第二讲】纳什均衡战略(无限数量战略)

旅行成本越高,产品的差异越大,均衡价格从而均衡利润也就越高,原因在于,随着旅行成本的上升,不同商店出售的产品之间的替代性下降,每个商店对附近的消费者的垄断能力加强,商店之间的竞争越来越弱,消费者对价格的敏感度下降,从而每个商店的最优价格接近于垄断价格。下图展示的是一个最终的结果(最优反应曲线)(横轴表示厂商1的产量,纵轴表示厂商2的产量)(红线表示厂商1对厂商2的反应,绿线表示厂商2对厂商1的反应)。同样的,算出来的利润仅由消费者购买产品的距离成本决定,消费者距离成本越高,我商品的利润越高。

2023-03-20 11:10:26 1001

原创 【博弈论】第二讲:纳什均衡的混合战略(有限数量战略)

在nnn个参与人的博弈G={S1,...,Sn;u1,...,un}G=\left\{S_1,...,S_n; u_1,...,u_n\right\}G={S1​,...,Sn​;u1​,...,un​}中,参与人iii的战略空间为S,={S1…,Si}S_,= \left\{S_1…, S_i\right\}S,​={S1​…,Si​},则参与人i以概率分布pi=(pi1,…,pix)p_i=(p_{i1},…,p_{ix})pi​=(pi1​,…,pix​)随机选择其kkk个可选战略称为一个“混合战略”

2023-03-19 15:37:09 4376

原创 【博弈论】【第三讲】纳什均衡的其他问题---多重性与存在性

【性别战】焦点效应与焦点均衡通过划线法可以确定本博弈问题有两个纳什均衡选择没分别是(时装,时装)和(足球,足球)。且这两个选择都是稳定解(是稳定解的原因是这两个选择单独一方改变都不会产生更好的收益)。【斗鸡博弈】【市场进入阻止】

2023-03-15 09:33:45 697

原创 【博弈论】【第三讲】例题:需求制约的伯特兰德博弈:埃奇沃斯双寡头垄断

这里我们的场景是价格的变化引起需求量的变化,所以我们把价格变化作为横轴,作为自变量。而经济学中横轴表示需求量,纵轴表示价格是为了符合亚当斯密的描述,亚当斯密认为价格是由交易双方在市场中的讨价还价过程中自发引起的,因而他认为是需求量引起了价格变化,再由价格影响市场的供给量。但是,如果都稍稍涨点价e各自的市场需求由原来K变成了K -/ 2,而单件产品利润由原来的90-2K提高到90-2K +E,因此,(p’ ,p’)不构成博弈的纳什均衡。这时两企业不谋而合地面对下述的相同的收益函数的单变量的决策问题。

2023-03-15 09:08:15 1328

原创 【电赛国赛备赛笔记】【赛题经验分享会】

目前还没有很好的解决办法,但如果不限制使用器材的话,用双目摄像头可能可以解决问题。

2023-03-10 17:07:21 930

原创 【博弈论】【第三讲】例题:沙滩博弈

A、B两智能体(agent)在长度为1的直线区域上销售相同品种、相同价格的冷饮,游客均匀分布在海滩上且就近购买1单位的冷饮。单独改变战略会对他自己有更有利的影响,所以她当然愿意改变,所以不满足纳什均衡的要求。设出售相同商品的商店1、2在长度为1的街道上同时选择各自的位置。根据上式同理可得,该关系不满足纳什均衡的定义,所以证明该区间不存在纳什均衡。是纳什均衡,那每个参与者对对方都是最优反应,他不愿单独改变战略。区域中存在纳什均衡,设纳什均衡的状态分别为。同样的,假设有一个无穷小的正整数。

2023-03-10 16:15:36 753

原创 【系统建模与仿真】【第二节】常微分方程解法:欧拉法,改进欧拉法,龙格库塔法的推导及MATLAB实现

是因为并不是所有常微分方程都可以写出原表达式,从而算出精确的解析解,所以我们只能用数值分析的方法去近似。如下面这个常微分方程:dydx=x⋅y\frac{d y}{d x}=x \cdot ydxdy​=x⋅y我们是可以求出原函数的。先将yyy除到左边来,dxdxdx乘到右边来,构造出两边都有微分项。dyy=xdx\frac{d y}{y}=x d xydy​=xdx然后两边同时积分:∫dyy=∫xdx\int \frac{d y}{y}=\int{x} d x∫ydy​=∫xdx

2023-02-10 16:48:24 2136

原创 【数学建模笔记】【第四讲(1)】拟合算法之最小二乘算法及其MATLAB实现

上面谈到了R2R^2R2只能用于拟合函数是线性函数时拟合结果的评价,那么什么是线性函数呢?只有一次函数是线性函数吗?其实不是的。yabx2y=a+bx^2yabx2是线性函数吗?是的。因为我们这里说的线性函数是指对参数为线性(线性于参数)。如何判断线性于参数的函数?在函数中,参数仅以一次方出现,且不能乘以或除以其他任何的参数,并不能出现参数的复合函数形式。比如下面的三种函数都是线性于参数的函数:而yax−b2yasinbcxyx−。

2023-02-01 15:00:51 7431

原创 【数学建模笔记】【第三讲】拉格朗日插值法,牛顿插值法,分段三次埃尔米特插值法及其MATLAB实践

通俗来说就是根据平面上已有的点来拟合出一个函数过所有这些点,然后我们就可求得这个函数其他位置的点的数据了,这样就在原样本点的基础上扩展了样本空间。那么具体如何求这个插值函数就是插值法的重点了。若PxP(x)Px是次数不超过nnnPxa0a1xanxnPxa0​a1​x……an​xn(则称为插值多项式)若PxP(x)Px是分段多项式,就成为分段插值若PxP(x)Px是三角多项式,就成为三角插值。

2023-01-31 10:12:14 3974

原创 【数学建模笔记】【第八讲】图论最短路径问题---迪杰斯特拉算法及其改进贝尔曼‐福特算法,以及两者的Matlab实践

(稍微了解即可,一般不会涉及)在一个图里每条边都有一个权值(有正有负)如果存在一个环(从某个点出发又回到自己的路径),而且这个环上所有权值之和是负数,那这就是一个负权环,也叫负权回路。存在负权回路的图是不能求两点间最短路的,因为只要在负权回路上不断兜圈子,所得的最短路长度可以任意小。含有负权重的无向图都是负权回路。例如下图,可以在2‐3之间无限循环。注意:贝尔曼‐福特算法实际上处理的是具有负权重的有向图。(且该有向图也不能含有负权回路)

2023-01-30 20:22:44 1923

原创 【数学建模笔记】【第七讲】多元线性回归分析(二):虚拟变量的设置以及交互项的解释,以及基于Stata的普通回归与标准化回归分析实例

简单来说就是去量纲后的回归(因为你要比较不同变量之间的显著性的大小,那么带着量纲怎么比,所以先把量纲去掉,然后再比较)官话:为了更为精准的研究影响评价量的重要因素(去除量纲的影响),我们可考虑使用标准化回归系数。

2023-01-30 16:03:35 15695

原创 【番外】利用Excel表格绘制数据透视图

我们还是利用统计回归那一讲里边用到的数据。全选之后按照下图选择数据透视表,然后直接点击确定。

2023-01-29 21:10:08 941

原创 【番外】Stata软件安装教程

之后会弹出的窗口中,我们选择”从本地“,然后后点击浏览。之后是升级操作,是必须完成的重要操作,不要跳过不做!看我们的文件中,下面这个文件就是离线的软件更新文件。这里选择第二个”SE“这个选项,然后点击”下一步“此处尽量不要修改安装路径,尽量使用默认安装路径。这里建议不要勾画这个选项,然后点击”下一步“。等待他更新完成之后就可以正常使用了。我们在Stata下面的命令窗口输入。打开之后如图让我们填写这些信息。然后我们就进入了软件界面。然后一直点”下一步“即可。填写好之后点击”下一步“

2023-01-29 20:38:07 3562 2

原创 【数学建模笔记】【第七讲】多元线性回归分析(一): 回归分析的定义、对于线性的理解以及内生性问题的探究

(5)研究产品寿命、企业寿命甚至是人的寿命(这种数据往往不能精确的观测,例如现在要研究吸烟对于寿命的影响,如果选取的样本中老王60岁,现在还活的非常好,我们不可能等到他去世了再做研究,那怎么办呢?简而言之:如果我们的模型考虑的自变量不全,会导致本来不是自变量的干扰项μi带有某些我们没有考虑进去的自变量的变化规律,这样导致的问题就是对我们已考虑的自变量的回归系数的评定影响会很大,不满足无偏性和一致性。因为不论式子中出现Lnx或者是x的二次方,我们都可以用一个新的变量xi来替代,从而变为一次的,线性的。

2023-01-28 17:24:45 2324

蓝桥杯嵌入式比赛赛场资源数据包-嵌入式(G431)-2021

蓝桥杯比赛赛场资源数据包_嵌入式(G431)_2021 目录: 1-底层驱动代码参考 2-工具软件 3-竞赛板芯片资料 4-嵌入式竞赛板资料 5-液晶驱动参考例程 6-USB转串口驱动

2023-01-08

【c语言课程设计】基于链表与结构体的英语单词辞典系统

【c语言课程设计】基于链表与结构体的英语单词辞典系统 实现单词的增删改查 形成一个词典 菜单界面操作 可实现文件读取与存档

2023-01-07

蓝桥杯嵌入式组别新版子-CT117E-M4简介

CT117E-M4 嵌入式竞赛训练板由以下功能模块组成: ● 处理器:STM32G431RBT6 ● 4 个用户按键 ● 8 个用户 LED ● 2.4 寸 TFT-LCD ● 1 个 RS232 串口(使用 UART-USB 转换) ● 1 个 EEPROM 芯片 24C02 ● 1 个数字电位器芯片 MCP4017 ● 2 个可调模拟输入 ● 2 个可调脉冲输入 ● 2 个扩展接口 ● 1 个 USB 设备接口 ● 板载 SWD 调试功能(USB 接口,无需外接调试器)

2023-01-07

蓝桥杯CT117E板载所有芯片资料汇总

74HC_HCT573 AT24C02 MCP4017 STM32G4系列微控制器编程手册 STM32G4系列微控制器参考手册 STM32G431RB数据手册 液晶控制器ILI9325 液晶控制器ILI9328 液晶控制芯片uc8230s

2023-01-07

CT117E-M4产品手册

CT117E-M4产品手册

2023-01-07

翻译理解I2C总线 I2C总线是一种非常流行且功能强大的总线,用于单个主设备或多个主设备与单个或多个从设备之间的通信

【翻译】理解I2C总线 本文翻译自《Understanding the I2C Bus》,作者Jonathan Valdez, Jared Becker。 目录 摘要 1. 电气特性 2. IIC接口 3. IIC数据传输 摘要 I2C总线是一种非常流行且功能强大的总线,用于单个主设备或多个主设备与单个或多个从设备之间的通信。 图1说明了多个不同的外设可以共享一条总线,该总线仅通过2条线连接到处理器(或者控制器),这是与其他接口相 比,I2C总线最大的优点之一。 本应用笔记旨在帮助用户了解I2C总线的工作原理。 图1显示了嵌入式系统的典型I2C总线,其中使用了多个从器件。 微控制器代表I2C主控制器,并控制IO扩展器,各种 传感器,EEPROM,ADC/DAC等等。 所有这些都只由主机的2个引脚控制。

2023-01-07

stm32cube-fw-g4-v1201 cubemx 的 stm32g4系列固件包

stm32cube_fw_g4_v1201 cubemx 的 stm32g4系列固件包

2023-01-07

Keil.STM32G4xx-DFP.1.1.1

Keil.STM32G4xx_DFP.1.1.1(g431固件安装包)

2023-01-07

keil 5.23版本 Keil是单片机的一款开发环境,分为不同的版本分别对应不同阶段的单片机

Keil是单片机的一款开发环境,分为不同的版本分别对应不同阶段的单片机。 主流的就是51单片机和STM32单片机。 一般来说51单片机和STM32单片机的Keil版本不能共用,也就是一个keil不能同时编译51和STM32单片机的程序。 但是无际单片机编程研究出了可以共用的方法,这块可以先关注我们,后续会教大家怎么去设置。 前面说了keil是一款开发环境工具,那它主要的作用有以下2个: 编写单片机程序 单片机支持用汇编和c语言来编写程序,汇编一般用的资源非常少的单片机,我做了10年单片机开发基本没用过。 所以建议新手主力去学习c语言,最好是学习单片机c语言编程。 这个跟纯软件的c语言教程有点差别,主要体现在开发环境和需要学习的知识点。 针对单片机的c语言编程我们也录制了一套系统的视频教程,主要偏向实战为主,对于单片机开发不常用的知识点没去讲。 教程可以搜无际单片机编程找到我们。 2.编译程序 我们写好程序以后,需要编译成hex的文件,下载到单片机里面去执行。 Keil就提供了这样的功能。

2023-01-07

STM32 cubeMX 安装包(5.3.0)

STM32 cubeMX 安装包(5.3.0)

2023-01-07

stm32 cubeMX 6.2.0 安装包

stm32 cubeMX 6.2.0 安装包

2023-01-07

【cubeMX使用说明书】stm32系统设计与实现

软件开发环境与工具包括软件开发包(SDK)、软件配置工具 STM32CubeMX 和集成开 发环境(IDE)等。 2.1 软件开发包(SDK) STM32 软件开发包是 STM32 系统设计的基础,经历了下列 3 个阶段: ● 固件库(FirmWare Library):FWLib V0.3(2007)~V2.0.3(2008) ● 标准外设库(Standard Peripherals Library):SPLib V3.0.0(2009)~V3.5.0(2011) ● 固件包(Firmware Package):STM32CubeF1 V1.0.0(2014)~V1.8.3(2019) STM32Cube 固件包包括: ● STM32Cube 嵌入式软件包,包括: ◆ HAL:硬件抽象层嵌入式软件库,确保 STM32 系列产品的移植性 ◆ LL:低层 API,提供比 HAL 更接近硬件的快速轻量化的专业 API ◆ 中间件:USB、RTOS、FatFs 和 TCP/IP 等 ◆ 应用程序:提供完整的应用程序、示例程序和工程模板 ● STM32CubeMX:图形化软件配置工具,用图形

2023-01-07

STM 32 cube MX必备的JAVA运行环境

STM 32 cube MX必备的JAVA运行环境

2023-01-07

蓝桥杯嵌入式 省赛 第十三届 真题 程序设计题目

【蓝桥杯】嵌入式 省赛 第十三届 真题 程序设计题目

2023-01-06

蓝桥杯嵌入式省赛 第十三届 客观题目 真题

【蓝桥杯】嵌入式省赛 第十三届 客观题目 真题

2023-01-06

【c语言课程设计】基于单链表和结构体的学生奖学金评定系统

编写C程序,实现以下功能: 1)每名学生信息包括:学号(8个字符)、姓名(最多20个字符)、5门课程成绩(整型)、总成绩(整型)。 2)声明结构体类型用以保存学生信息。 3)从键盘读入全班同学的信息(不超过50人,总成绩由各门课程成绩相加计算得到)。 4)计算每个人的总成绩。 5)按总成绩由高到低对学生信息进行排序,成绩相同则按学号由小到大排序。(默认输入的学号不会重复)。在屏幕输出排序后所有学生信息。 6)奖学金评奖规则:班级总人数的前5%为一等奖学金;班级总人数的前15%除去获得一等奖学金的同学,其余为二等奖学金;班级总人数的前30%除去获得一等和二等奖学金的同学,其余为三等奖学金。(按百分比计算人数时如出现小数则四舍五入)。 但是有任意一门课程不及格则没有评奖资格,获奖资格顺延给下一位同学。 7)在屏幕输出一等、二等、三等奖学金获奖同学的学号、姓名、总成绩以及获奖等级。 8)输入学号,查找该学号的同学,如查到则在屏幕上输出该生所有信息(学号、姓名、各门课程成绩、总成绩、获奖情况),如未查到则输出提示;直到输入#为止。 9)将排序后的所有学生信息(学号、姓名、各门课程成绩、总成绩、

2023-01-06

【c语言课程作业】基于单链表的球场预约信息管理

球场预约信息管理  基本功能: 球场(篮球,羽毛球,乒乓球)安排信息, 实现修改、删除、显示和查询功能,  统计功能: 某球场月/年统计使用时间, 某人月/年统计使用时间  预约数据内容:日期, 起始时间、终止时间,预约人姓名,联系电话 ,球场编号。 要解决的几项关键代码: 基本项:  数据的组织,数据结构的定义(数据链表)  数据链表节点新数据的输入(人工输入,或程序运行生成, 或从文件里获取)  链表节点数据的条件查询,编辑,删除,显示  数据链表节点数据的排序,统计  数据链表节点数据的保存在文件里(文件的写操作)  数据链表节点数据从文件里读取(文件的读操作)  程序用户菜单的设计  某按键状态

2023-01-05

matlab 图像处理 完整代码 可运行

matlab实现图像 切割 反转 变色 等

2023-01-03

电子信息工程-模拟电子技术、数字电子技术-课件

目录: 0-4-1BJT特性曲线及其主要参数 0-6-2带有源负载的射极耦合差分式放大电路 0-6-5实际集成运放的主要参数 0-9-2高阶有源滤波电路 0-10-2三端集成稳压器及其应用 0-12-1逻辑代数 0-13-1逻辑门电路简介 0-14-2组合逻辑电路的设计(2) 0-14-4译码器 数据分配器—译码器构成数据分配器 0-15-4触发器的逻辑功能 0-16-3设计步骤及十进制加计数器设计 0-16-5移位寄存器 0-17-4现场可编程门阵列 0-19-2模数转换器的工作原理 1-1-1课程概述 1-4-7单时间常数RC电路的频率响应 1-6-5集成运放应用中的实际问题 1-7-2负反馈放大电路的四种组态 1-7-5深度负反馈条件下的近似计算 1-13-1基本CMOS逻辑门电路(1) 1-13-4逻辑门电路使用中的几个实际问题 1-14-4数据选择器

2023-01-03

【c语言课程设计】学生成绩管理系统设计

1.创建数组,用于键入学生姓名、学号信息(测试数据要达到 6 条以上)。创建数组,用于存放学生的数学、英语、编程、思政、体育五门课程成绩,所有的成绩数据使用[0,100]以内的随机值初始化。 指定修改某个学生的某门成绩2 3,计算个人平均分,计算单科平均分 指定打印某个学生成绩单4. 打印总成绩单(包含平均分)5. 查询输出所有含有挂科成绩的学生6. 7.按姓名字段排序 8.按学号字段升序排序 9.按个人平均分降序排序 10.按指定的单科成绩降序排序

2023-01-02

【c语言课程设计】车辆出租管理系统

实现一个简单的车辆出租管理系统,允许通过菜单选择要操作的功能选项,具体任务如下: (1)输入记录 将租户信息、租赁记录存入单链表中,记录可以从以二进制形式存储的数据文件中读入,也可以从键盘逐个录入租赁信息,若录入了不合法的数据系统应作出提示,并且要求重新输入。租赁信息由租户的基本信息和车辆信息字段组成。当从数据文件中读入记录时,是在以记录为单位存储的数据文件中,将记录逐条复制到单链表中。 (2)筛选车辆 该模块主要完成在单链表中查找满足相关条件(颜色、价位区间、车型)的车辆信息。 (3)查询记录 租户还车时,用户可以按租户的身份证号或姓名来查找租赁信息(订单号、身份证号、车牌号)、租车费用,租车费用=每日费用*天数。若找到该租户的记录,则返回指向该记录的指针;否则,返回一个值为NULL的空指针,并输出未找到该租户记录的提示信息。 (4)更新记录 该模块主要完成对数据记录的维护。实现了对租赁记录的修改、删除、插入新的租赁信息和排序操作。系统进行了上述操作之后,需要将修改的记录重新存入源数据文件中。 (5)统计、输出记录 统计输出当月订单总金额,统计输出订单金额最高的车(颜色、价位、车型

2023-01-02

【c语言课程设计】基于单链表的奖学金系统设计

一、实训任务要求 (1)友好的输入、输出和操作显示界面: 数据存储到相应的文件中,能读出和保存学生的信息;2) (3)能够插入、删除和修改学生信息; (4)统计奖学金信息,包括奖学金类型、金额和总计和名次: (5)程序运行不能有明显 bug; 二、项目要求介绍 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: (1) 院士奖学金,每人 8000 元,期末平均成绩高于 80 分 (>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; (2) 五四奖学金,每人 4000 元,期末平均成绩高于 85 分(85),并且班级评议成绩高于80 分(>80)的学生均可获得; 得; (3)成绩优秀奖,每人2000 元,期末平均成绩高于 90 分(>90)的学生均可获 (4)西部奖学金,每人 1000 元,期末平均成绩高于 85 分(85)的西部省份学生均可获得; (5) 班级贡献奖,每人850 元,班级评议成绩高于 80 分(>80)的学生干部均可获得; 只要符合条件就可以得奖,每项奖学金的获奖人数没有限制,每名学生也可以同时获得多项奖学金。

2023-01-02

【c语言课程设计】基于单链表的奖学金系统设计

一、实训任务要求 (1)友好的输入、输出和操作显示界面: 数据存储到相应的文件中,能读出和保存学生的信息;2) (3)能够插入、删除和修改学生信息; (4)统计奖学金信息,包括奖学金类型、金额和总计和名次: (5)程序运行不能有明显 bug; 二、项目要求介绍 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: (1) 院士奖学金,每人 8000 元,期末平均成绩高于 80 分 (>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; (2) 五四奖学金,每人 4000 元,期末平均成绩高于 85 分(85),并且班级评议成绩高于80 分(>80)的学生均可获得; 得; (3)成绩优秀奖,每人2000 元,期末平均成绩高于 90 分(>90)的学生均可获 (4)西部奖学金,每人 1000 元,期末平均成绩高于 85 分(85)的西部省份学生均可获得; (5) 班级贡献奖,每人850 元,班级评议成绩高于 80 分(>80)的学生干部均可获得; 只要符合条件就可以得奖,每项奖学金的获奖人数没有限制,每名学生也可以同时获得多项奖学金。

2023-01-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除