- 博客(30)
- 收藏
- 关注
转载 keil中 堆 和 栈
(1)栈区(stack):由编译器自动分配和释放,存放函数的参数值、局部变量的值等,其操作方式类似于数据结构中的栈。(2)堆区(heap):一般由程序员分配和释放,若程序员不释放,程序结束时可能由操作系统回收。分配 方式类似于数据结构中的链表。(3)全局区(静态区)(static):全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束后由系统自动释放。(4)文字常量区:常量字符串就是存放在这里的。
2023-11-16 08:49:03
364
原创 Git使用记录
推送本地代码到远端厂库通过 git clone … 获取远端新建的仓库2.向该厂库添加自己的文件或代码3.通过 git add . 告诉本地仓库添加了新文件4.通过 git status 查看厂库状态5.通过 git commit -m “备注” 修饰对应的文件6.通过 git push origin master 向远端推送对应代码7.更新本地厂库代码,通过 git pull8.其他命令git config --global user.name " " 用户名称git
2022-02-09 10:12:12
305
原创 C#小技巧
C#小技巧通过string查找控件c#winform如何通过控件名查找控件//根据控件名称查找控件//作用根据控件的配置项目,Control[] myfindcs = this.Controls.Find("button4", true);if (myfindcs.Length > 0){ //找到控件,强制转换成对应控件进行操作}...
2021-11-12 12:28:35
810
原创 c#泛型集合
泛型集合基本类型 常规操作//泛型集合排序 List<int> intList = new List<int>() { 1,2,3,6,9,8}; foreach (int valu in intList) { label1.Text += string.Format("{0} \r\n", valu); } //升序 intList.Sort(); label1.Text += "---------------------------\r\
2021-05-21 22:46:13
676
原创 SMT32 软件复位
(1)方式一: NVIC_SystemReset() 函数用来复位STM32.注意1:从SYSRESETREQ 被置为有效,到复位发生器执行复位命令,往往会有一个延时。在此延时期间,处理器仍然可以响应中断请求。但我们的本意往往是要让此次执行到此为止,不要再做任何其它事情了。所以,最好在发出复位请求前,先把FAULTMASK置位。需要加上这句:__set_FAULTMASK(1);意思是关闭所有中断的意思,目的是在执行NVIC_SystemReset()复位函数过程中不被中断所打断。两个函数执行后系统
2021-04-07 10:25:51
5449
原创 letter shell 使用问题集锦
letter shell确实挺方便的,但是在使用过程中还是遇到一些问题:我测试的MCU位STM32L031F6 主频位最大32MHz 时问问能正常使用,但是把主频调到4MHz是用些功能不能使用了,方向键不能用了,具体现象是,发出的命令不执行了就是这个Shell功能不能用了还有一个问题就是输入命令长了,控件也失效了...
2021-04-07 10:24:36
1112
2
原创 C#使用记录
C# 快捷键// An highlighted block private void Form1_KeyPress(object sender, KeyPressEventArgs e) { int temp = e.KeyChar;//强制转化成所需类型 if (temp == 'A' || temp == 'a') { //...
2021-04-07 10:23:07
160
1
原创 日常记录
这是一篇长期更新的心情感悟记录之前的一个项目又要做了,很多东西都忘,资料有找不到了,还好网上有记录,看看基本上能记起来。记得之前看过一篇文章,大概中心思想是,检验你有没有牢固的掌握学的东西有效的方法之一就是分享出去。听取别人的建议。还有就是把你所学的东西教给别人。也是一知识的一种巩固。—2020.9.26...
2020-09-26 14:07:31
133
原创 C# GDI画图
// A code block private void button3_Click(object sender, EventArgs e) { Graphics g = groupBox2.CreateGraphics(); Pen pen = new Pen(Color.Green, 1); Point[] point = { new Point(20,20)
2020-08-28 16:20:48
370
1
原创 2020-08-14
stm32f0系列单片机 电源电压测量说明:基本知识:该系列单片机内部基准电压,是固定的,不会随外部供电而改变。 当外部供电改变,对应通道上的数字会发生变化,从而使对应的电压保持一个定值求供电电压就是利用这个原理:在3.3V供电的时候,厂家在单片机种写入的改固定电压的值 :D定1$$.3.3/4095 = V定/D定1Vdd/4095=V定/D变2应为都有V定V定=Vdd/4095D变2V定=3.3/4095D定1□(⇒┬V定 ) 3.3/4095D变1 =Vdd/4095 D变
2020-08-14 18:20:30
818
原创 C#日常填坑
C# 括号折叠VS2017 选项 - 文本编辑器 - C# - 高级 - 大纲 - 勾选 “显示代码级别构造的大纲”,其他版本安装扩展 outline , 工具-扩展和更新-联机-搜索 outline 安装即可
2020-06-15 11:31:55
293
1
原创 STM32 DSP包使用记录
DSP包使用记录–Keil 很方便添加需求:将A平方根算出来,放在参数C中并且 保留两位小数,int16_t A, B,C;A =P_Data->Input_Data;arm_sqrt_q15 ( 0x7fff/A,&B ); C =BA100.0/0x7fff;...
2020-04-29 13:59:07
355
原创 stm32l系列开发记录
#低功耗#RTC时间频率1Hz 时间频率 主要与两个参数相关://hrtc.Init.AsynchPrediv = 124;hrtc.Init.SynchPrediv = 310;typedef struct在这里插入代码片{uint32_t HourFormat; /*!< Specifies the RTC Hour Format.This paramete...
2020-04-29 12:11:09
354
1
原创 硬件笔记-电源芯片
电池串联 安时不变 电压相加 如:4节 3.7V 1.5ah 3.7*4 14.8V 1.5AH电池并联 安时相加 电压不变 如:4节 3.7V 1.5ah 3.7V 1.5*4=6AH
2020-03-21 10:25:36
855
原创 电池安时计算
电池串联 安时不变 电压相加 如:4节 3.7V 1.5ah 3.74 14.8V 1.5AH电池并联 安时相加 电压不变 如:4节 3.7V 1.5ah 3.7V 1.54=6AH
2020-03-21 09:51:36
6276
原创 嵌入式程序记录
下面展示一些 内联代码片。// A code blockvar foo = 'bar';// An highlighted blockvar foo = 'bar';typedef struct{ uint8_t Rx_Buf_Dma[50];//DMA中断接收缓存 uint8_t Rx_Buf[50];//接收缓存 uint8_t Tx_Buf[80];//发送缓存 uin...
2020-01-19 14:38:54
107
原创 C#阅读笔记
日常阅读笔记 C#欢迎使用Markdown编辑器C# Net框架功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使...
2020-01-19 14:11:35
165
原创 有的胆电容直接标了表示耐压值的字母,F:2.5 G:4 L、J:6.3 A:10 C:16 D:20 E:25 V:35 T:50//胆电容耐压值
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-06-22 10:05:10
1176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人