
学习笔记
文章平均质量分 77
基础知识
嵌入式历练者
一个在嵌入式领域钻研的学习者,纸上得来终觉浅,绝知此事要躬行。目前从事BMS电池管理系统软件开发
展开
-
《黑科技Python笔记》上
经典的python书籍《Python编程:从入门到实践》来入门,该书的后面也有三个项目实战,跟着它边学边做,具有很大的收获!总结下这几天的收获! 在其它语言中,常用{ }来表示代码的之间的关系,而Python中是用缩进来实现的,有一个原因是{ }在python有其它的作用!注意for语句最后的 : 也常常被人忘记!Python 诞生之初被誉为最容易上手的编程语言。Python 的设计哲学强调代码的可读性和简洁的语法.原创 2021-09-25 22:06:08 · 597 阅读 · 7 评论 -
机器学习基础新篇章(一)概述
概述最近的研究课题需要机器学习的知识,那就从基础的学习吧,我的方法是每次接触到一个新的领域,先看视频不断总结,记下相关笔记。到一定阶段后才去看经典的书籍和涉及实验应用。先把第一阶段的工作做好,这里我看的是blibli的视频,强烈推荐学习浙大的机器学习课程。胡教授在国内的机器学习教学领域如同一个传火者,星星之火,可以燎原。这段时间我会写下相关笔记记录发在我的博客上,在这个方面我还是一个小白,欢迎各位大佬提出正确性的意见。 再此我声明两点:...原创 2021-10-17 13:16:32 · 419 阅读 · 0 评论 -
I/O 操作的那些事儿:轮询 ,中断 , DMA ,通道
转载于:I/O 操作的那些事儿:轮询 ,中断 , DMA ,通道 I/O 设备是计算机的重要组成部分,介于处理器与 I/O 设备交互的复杂性,I/O 操作一直是高级语言开发者比较难掌握的一个技术点。 因为高级语言对 I/O 操作的封装基于操作系统提供的系统函数,而这些系统函数的调用方式又与其硬件层的结构与工作机制息息相关,所以想要彻底搞懂 I/O 操作的那些函数,必须对其基于的底层设备的工作方式有一定转载 2022-03-31 15:10:22 · 2244 阅读 · 1 评论 -
手撕startup_stm32f10x_hd.s启动文件源码
__initial_sp是栈的结束地址,也就是栈顶地址。因为栈是由高地址向低地址生长。(如何理解栈的地址是由高端地址向低端增长)__heap_base为堆基址(开始地址),__heap_limit为堆的结束地址,再强调一遍:堆是由低地址向高地址生长。堆的大小为0x00000200(512B)原创 2021-12-28 02:16:16 · 655 阅读 · 1 评论 -
汇编语言的那些事----------第一个程序(二)
先来看下面一段节选的汇编语言源程序:assume cs:codesgcodesg segment mov ax,0123H mov bx,0456H add ax,bx add ax,ax mov ax,4c00H int 21Hcodesg endsend在汇编语言源程序,包括...原创 2021-10-09 11:57:16 · 389 阅读 · 9 评论 -
汇编语言的那些事------学习闲谈(一)
汇编的诞生:操作:寄存器BX的内容送到AX中机器指令:1000 1001 1101 1000汇编语言:mov ax,bx在写一条汇编指令或写一个寄存器名称时不区分大小写,大小写表示的含义相同,ax和AX含义相同。在进行数据传送和运算时,要注意指令的两个操作对象的位数应当一致,对于mov ax,bx这条指令,ax如果是8位寄存器,而bx是16位寄存器,则这条指令是错误的。CPU读写一个内存单元时,必须给出内存单元的地址,就像给人写信寄东西总要知道别人家的地址吧! 在8086...原创 2021-10-08 17:08:43 · 386 阅读 · 3 评论