草庐IT

过程中

全部标签

STM32cubeMX配置工程(全过程+修改MCU方法+注意事项)

1.修改默认的固件包下载路径,避免占用C盘空间2、选择ACCESSTOMCU3、在跳出的界面中的PartNumber中搜索对应的芯片型号4、选好后在右下角双击对应的芯片,然后跳出配置界面左边可以配置外设,右边可以配置每个IO口的功能SystemCore包括GPIO、RCC时钟、看门狗、DMA等系统外设Analog(模拟)包括ADC、DAC模拟输入输出Timers包括RTC时钟和TIM定时器Connectivity包括串口和所有协议外设Multimedia包括I2SComputing包括CRCMiddlewareandSoftware中间层包括了FR-OS等操作系统和软件包5、以配置GPIO外设

2022年国赛高教杯数学建模C题古代玻璃制品的成分分析与鉴别解题全过程文档及程序

2022年国赛高教杯数学建模C题古代玻璃制品的成分分析与鉴别原题再现  丝绸之路是古代中西方文化交流的通道,其中玻璃是早期贸易往来的宝贵物证。早期的玻璃在西亚和埃及地区常被制作成珠形饰品传入我国,我国古代玻璃吸收其技术后在本土就地取材制作,因此与外来的玻璃制品外观相似,但化学成分却不相同。  玻璃的主要原料是石英砂,主要化学成分是二氧化硅(SiO2)。由于纯石英砂的熔点较高,为了降低熔化温度,在炼制时需要添加助熔剂。古代常用的助熔剂有草木灰、天然泡碱、硝石和铅矿石等,并添加石灰石作为稳定剂,石灰石煅烧以后转化为氧化钙(CaO)。添加的助熔剂不同,其主要化学成分也不同。例如,铅钡玻璃在烧制过程中

React Native集成CodePush热更新遇到的坑,以及折腾过程。"CFBundleShortVersionString" key needs to specify a valid semver string

最近开始一个ReactNative的新项目。按惯例,在创建完项目后,先集成CodePush热更新功能。这种活已经干过不止一两次了,当然没啥问题,直接上手开干。可问题恰恰出在了本以为应该很顺利的地方。首先,在用cpcn-client工具给项目安装cpcn-react-native包时,Android版一切正常,但iOS版却有个莫名其妙的什么unicode编码错误。我的项目刚刚创建,还什么代码都没做改动,不可能是自己的代码的问题。刚开始我猜测是网络的问题导致的,这种问题在开发过程中经常遇到。于是开启了XX上网方式,然后再试。可问题依旧。可之前的项目中没遇到过这种情形啊。于是我想试试旧项目会不会有这

2020年国赛高教杯数学建模C题中小微企业的信贷决策解题全过程文档及程序

2020年国赛高教杯数学建模C题中小微企业的信贷决策原题再现  在实际中,由于中小微企业规模相对较小,也缺少抵押资产,因此银行通常是依据信贷政策、企业的交易票据信息和上下游企业的影响力,向实力强、供求关系稳定的企业提供贷款,并可以对信誉高、信贷风险小的企业给予利率优惠。银行首先根据中小微企业的实力、信誉对其信贷风险做出评估,然后依据信贷风险等因素来确定是否放贷及贷款额度、利率和期限等信贷策略。  某银行对确定要放贷企业的贷款额度为10至100万元;年利率为4%至15%;贷款期限为1年。附件1~3分别给出了123家有信贷记录企业的相关数据、302家无信贷记录企业的相关数据和贷款利率与客户流失率关

Android系统启动(四) — Launcher 启动过程

1Launcher概述系统启动的最后一步是启动一个应用程序来显示系统中已经安装的应用程序,这个应用程序就叫做Launcher。Launcher在启动过程中会请求PackageManagerService返回系统中已经安装的应用程序信息,并将这些信息封装成一个快捷图标列表显示在系统屏幕上,这样用户就可以通过点击这些快捷图标来启动相应的应用程序。通俗的讲,Launcher就是Android系统的桌面,它的作用主要有以下两点:作为Android系统的启动器,用于启动应用程序;作为Android系统的桌面,用于显示和管理应用程序的快捷图标或者其他桌面组件;2Launcher启动过程SystemServ

Socket TCP/IP协议数据传输过程中的粘包和分包问题

SocketTCP/IP协议数据传输过程中的粘包和分包问题一:通过图解法来描述一下分包和粘包,这样客户更清晰直观的了解:下面对上面的图进行解释:1.正常情况:如果SocketClient发送的数据包,在SocketServer端也是一个一个完整接收的,那个就不会出现粘包和分包情况,数据正常读取。2.粘包情况:SocketClient发送的数据包,在客户端发送和服务器接收的情况下都有可能发送,因为客户端发送的数据都是发送的一个缓冲buffer,然后由缓冲buffer最后刷到数据链路层的,那么就有可能把数据包2的一部分数据结合数据包1的全部被一起发送出去了,这样在服务器端就有可能出现这样的情况,导

2019年电赛D题《简易电路特性测试仪》全过程

本人为团队中负责硬件部分,为了准备2022年电赛,本队伍已经制作2019年和2021年电赛信号题,本次主要讲解为2019年电赛D题硬件部分,少部分为软件需要做的部分。后续会对整个硬件进行优化和整理。1.题目分析1.1题目要求: 2题目分析:题目的硬件所确定的部分为一个分压式放大电路,其中利用的9013npn来进行反向放大。本次主要的难点为设计一个便于拔插的电路和设计一个电路检测仪。题目中基础部分为需要设计检测仪能够检测放大电路的输入电阻、输出电阻、增益和频幅特性曲线由于设计的反向放大电路只有一个输入输出端口,所以不能采用一般的方式去求出我们需要的。我们必须采用其他方式来获取我们所需要的。其中给

2019年电赛D题《简易电路特性测试仪》全过程

本人为团队中负责硬件部分,为了准备2022年电赛,本队伍已经制作2019年和2021年电赛信号题,本次主要讲解为2019年电赛D题硬件部分,少部分为软件需要做的部分。后续会对整个硬件进行优化和整理。1.题目分析1.1题目要求: 2题目分析:题目的硬件所确定的部分为一个分压式放大电路,其中利用的9013npn来进行反向放大。本次主要的难点为设计一个便于拔插的电路和设计一个电路检测仪。题目中基础部分为需要设计检测仪能够检测放大电路的输入电阻、输出电阻、增益和频幅特性曲线由于设计的反向放大电路只有一个输入输出端口,所以不能采用一般的方式去求出我们需要的。我们必须采用其他方式来获取我们所需要的。其中给

公链扩展路线之争:道阻且长的过程中Ardor 3.0能为我们带来什么?

道阻且长的扩展之路当我们讨论公链扩容的时候,肯定绕不过目前最火热的以太坊2.0路线,简单来讲以太坊2.0路线就是从POW共识转向POS共识的过程,但由于以太坊的设计架构过于复杂,目前从以太坊基金会的官网来看,他们抛弃Eth1和Eth2的命名,并正式提出改名为执行层和共识层,一方面可以帮助更多人理解Eth2的新技术方案,另一方面或许是在弱化曾经强调的分片扩容,转而强化L2扩容。L2,即Layer2二层协议,目前市面上火热的Optimistic、ZK-Rollup和Validium等都是这种理念的主要实践协议,而之前大火的Matic等侧链概念也属于以太坊扩容方案的一部分。他们作为以太坊的扩展层或类

记录一次M1芯片Mac折腾安装Python3的过程

记录一次M1芯片Mac折腾安装Python3的过程前言:是要用python搞一个跟url接口交互的脚本,来配合做服务迁移工作,但在开发和测试脚本是让python环境卡住了脖(电脑装了很多个python,并且多版本间管理的比较混乱)所以想先调试好一个版本能用就好;并且脚本用到requests库,需要给python安装一下。总结两件事:装好python3.9,得能用给python3.9装上requests库一、安装Python3.9注:网传苹果M1芯片对Python3.6、3.7有兼容性问题,果断放弃听劝!1.安装命令:Mac使用homebrew安装brewinstallpython@3.9如果b