自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 精心整理!9个 Python 实用案例分享

整理字符串输入整理用户输入的问题在编程过程中极为常见。通常情况下,将字符转换为小写或大写就够了,有时你可以使用正则表达式模块「Regex」完成这项工作。但是如果问题很复杂,可能有更好的方法来解决:user_input = “This\nstring has\tsome whitespaces…\r\n”character_map = {ord(’\n’) : ’ ‘,ord(’\t’) : ’ ‘,ord(’\r’) : None}user_input.translate(charact.

2020-11-25 16:43:50 239

原创 6 个例子教你重构 Python 代码

python免费学习视频【导语】:对自己写的冗长代码,想重构但又无思路?小编整理了介绍python代码重构优化的一些方法,助你一臂之力。编写干净的 Pythonic 代码就是尽可能使其易于理解,但又简洁。所以重构代码让代码简洁易理解是很有必要的。本文重点是想跟大家探讨为什么这些重构是好想法,而不仅仅是如何做。合并嵌套的 if 条件太多的嵌套会使代码难以理解,这在 Python 中尤为如此,因为 Python 没有括号来帮助区隔不同的嵌套级别。阅读深度嵌套的代码容易让人烦躁,因为你必须理清哪些

2020-11-25 16:40:37 254

原创 漫话:为什么Java中的main方法必须是public static void的?

在Java中,想必所有人都不会对main方法感到陌生,main方法是Java应用程序的入口方法。程序运行时,要执行的第一个方法就是main方法。在使用Java写下第一个hello world的时候,我们需要创建一个main方法,当我们使用Spring Boot启动一个web应用的时候,我们也同样需要一个main方法。当我们在Intellij IDEA中想要创建main 方法的时候,只需要输入psvm就会自动帮忙创建一个main方法:我们得到一个main方法后,不知道你有没有发现,任何时候,我们要..

2020-11-23 16:41:38 344

原创 给大忙人们看的 Java NIO 极简教程

Java NIO 的 Buffer 用于和 NIO Channel(通道)交互。数据是从通道读入缓冲区,从缓冲区写入到通道中。缓冲区本质上是块可以写入数据,再从中读数据的内存。该内存被包装成 NIO 的 Buffer 对象,并提供了一系列方法,方便开发者访问该块内存。Java学习视频免费分享,点击链接即可观看基本用法使用Buffer读写数据一般四步走:写数据到 Buffer调用 buffer.flip()从 Buffer 中读取数据调用 clear() 或 compact()当向 buff

2020-11-23 16:28:50 136

原创 再见, Kotlin !你好, Java !

Java学习视频免费分享Kotlin 在去年很受欢迎,业界甚至有人认为其将取代 Java 的霸主地位。它提供了 Null 安全性,从这一点来说它确实比 Java 更好。那么是不是这就意味着开发者应该毫不犹豫地拥抱 Kotlin,否则就落伍了?等等,或许事情并非如此。在开始使用 Kotlin 编程之前,本文想要分享个故事给你。在这个故事中,作者最早使用 Kotlin 来编写一个项目,后来 Kotlin 的各种怪异模式以及一些其他障碍越来越让人厌烦,最终,他们决定重写这个项目。以下为译文:一直以来,

2020-11-23 16:25:31 94

原创 linux系统目录详解

这篇文章聊聊linux系统的目录结构,初学者最希望知道的就是每个文件夹是干什么的,就像我们要了解我桌面的每个文件的是用来做什么的。先来张图,这是centos7的基本目录结构。在说之前先说下与Windows目录的区别,在Windows中一块硬盘被划分几个盘符,通常是C、D、E盘,而在linux没有盘符的概念,在这里“一起从根开始”,根就是 /,在根目录下通常有这些文件夹,当我们操作linux时,只会经常到少数几个人家里操作,如/etc、/var、/usr。unix/linux的目录都是从根开始,整个目录

2020-11-19 17:16:37 170

原创 Linux进程管理与性能监控

1.进程管理工具这一节我们介绍进程管理工具;使用进程管理工具,我们可以查询程序当前的运行状态,或终止一个进程;任何进程都与文件关联;我们会用到lsof工具(list opened files),作用是列举系统中已经被打开的文件。在linux环境中,任何事物都是文件,设备是文件,目录是文件,甚至sockets也是文件。用好lsof命令,对日常的linux管理非常有帮助。1.1 查询进程查询正在运行的进程信息$ps -efeg:查询归属于用户colin115的进程$ps -ef | grep c

2020-11-19 17:07:14 143

原创 STM32从菜鸟到牛人的学习方法

1.首先我们先看看与STM32相关的文档我们假定大家已经对STM32的书籍或者文档有一定的理解。如不理解,请立即阅读STM32的文档,以获取最基本的知识点。如果你手上拥有ST官方主推的STM32神舟系列的板子,那么光盘都会配好这些文档,STM32的学习与ARM9的学习有一个很大的区别。ARM9的学习一般是需要购买书籍的。比如三星的S3C2440,官方的文档都是英文的,大部分工程师只能去看国内出版的书籍。英文好的同学,请不要以为你很牛,可以只看英文文档。毕竟你是中国人,你最熟悉的,理解最好的还是中文。

2020-11-19 16:35:59 198

原创 【STM32】串口通信基本原理(超基础、详细版)

STM32F1xx官方资料:《STM32中文参考手册V10》-第25章通用同步异步收发器(USART)通信接口背景知识设备之间通信的方式一般情况下,设备之间的通信方式可以分成并行通信和串行通信两种。它们的区别是:串行通信的分类1、按照数据传送方向,分为:单工:数据传输只支持数据在一个方向上传输;半双工:允许数据在两个方向上传输。但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;它不需要独立的接收端和发送端,两者可以合并一起使用一个端口。全双工:允许数据同时在两

2020-11-19 16:29:17 4349 2

原创 5分钟带你了解Linux常用命令全称

从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称的人并不多,让我们来看看这些常用命令对应的全称吧!pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径ps: process status(进程状态,类似于windows的任务管理器)常用参数:-auxfps -auxf 显示进程状态df: disk free 其功能是显示磁盘可用空间数目信息及空间结点信息。换句话说,就是报告在任何安装的设备或目录中,还剩多少自由的空间。du: Di

2020-11-09 16:32:52 214

原创 六个高效帮你上分的Linux工具

作为一名合格的Kaggler,熟练掌握Linux是必不可少的技能。本文总结了竞赛中常见的Shell命令,希望对大家有帮助。进程监控 htophtop是一个Linux下的交互式的进程浏览器,可以很方便的看到内存、核数、进程等信息,还支持鼠标点击排序。htop显存监控监控显卡使用也是很常见,通过nvidia-smi可以很方便看到显存的具体使用情况。主要关注的列如下:nvidia-smiTemp: 显卡温度;Memory-Usage: 显存占用;GPU-Util: 显卡利用率;当然

2020-11-09 16:28:46 100

原创 Pyston v2 发布:比 Python 快 20%

Pyston v2 已正式发布,Pyston 是 Python 的高度兼容实现,自称比 Python 更快。根据 Pyston 提供的宏基准测试结果,其 v2 版本比目前的 Python 3.8 快 20%。因此开发团队表示这将提升代码速度,并且可以降低服务器成本、减少用户等待时间以及更大程度释放开发者生产力。python高级用法虽然 Pyston v2 已发布,并提供了预编译包,不过源码尚未放出,如果对 Pyston 代码感兴趣,可查看 v1.0 的仓库获取源代码。python高级用法_iOS-创客学

2020-11-09 16:22:21 122

原创 【Python基础】Python3十大经典错误及解决办法

智能WiFi小车开发图标接触了很多Python爱好者,有初学者,亦有转行人。不论大家学习Python的目的是什么,总之,学习Python前期写出来的代码不报错就是极好的。下面,我们为大家罗列出Python3十大经典错误及解决办法,供大家学习。智能WiFi小车开发技术大揭秘_智能WiFi小车_物联网开发工程师-创客学院接触了很多Python爱好者,有初学者,亦有转行人。不论大家学习Python的目的是什么,总之,学习Python前期写出来的代码不报错就是极好的。下面,我们为大家罗列出Python3十大经典

2020-11-09 16:14:17 191

原创 学习STM32单片机,从菜鸟到牛人就是这样简单

想说,为了学习单片机而去学习单片机的思路不对。你问,如何系统地入门学习STM32?本身就是一个错误的问题。假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习。你要考虑的是, 我可以用STM32实现什么?为什么使用STM32而不是8051? 是因为51的频率太低,无法满足计算需求?是51的管脚太少,无法满足众多外设的IO? 是51的功耗太大,电池挺不住?是51的功能太弱,而你要使用SPI、I2C、ADC、DMA? 是51的内存太小而你要存储的东西太多?当你需要使用STM32

2020-11-05 17:11:48 209

原创 STM32强大的生态,在这里一起总结!

STM32能被这么多开发者认可,它的强大生态系统起了关键作用。本文围绕STM32生态各软件工具进行相关描述,其中包含一些技术细节。一、STM32生态系统总预览STM32提供了全套开发工具,以及开发所需的软件包,下面看一张图,从全局来了解STM32生态系统工具和软件:主要分为两大类:1.软件工具:即左边部分的STM32CubeMX、 CubeIDE、 CubeProgrammer、 CubeMontor等。2.嵌入式软件包:STM32CubeMCU Packages 和 扩展软件包CubeExpans

2020-11-05 17:05:43 403

原创 2020 年最漂亮的 Linux 发行版,你最可哪个?

一、elementary OS网站:https://elementaryos.cn/elementary OS 操作系统是最漂亮的 Linux 发行版之一。它基于 macOS 外观,同时为 Linux 用户提供了出色的用户体验。如果你已经习惯使用 macOS,则使用 elementary OS 不会有任何问题。「另外,elementary OS 操作系统基于 Ubuntu,因此你可以轻松找到大量应用程序来完成任务。」elementary OS 不仅限于外观,而且在不断的改进。因此,用户体验会随着

2020-11-05 16:42:56 327

原创 六个高效帮你上分的Linux工具

作为一名合格的Kaggler,熟练掌握Linux是必不可少的技能。本文总结了竞赛中常见的Shell命令,希望对大家有帮助。进程监控 htophtop是一个Linux下的交互式的进程浏览器,可以很方便的看到内存、核数、进程等信息,还支持鼠标点击排序。htop显存监控监控显卡使用也是很常见,通过nvidia-smi可以很方便看到显存的具体使用情况。主要关注的列如下:nvidia-smiTemp: 显卡温度;Memory-Usage: 显存占用;GPU-Util: 显卡利用率;当然

2020-11-05 16:36:30 301

原创 Java 语言中十大“坑爹”功能!

maozz作为一门面向对象的编程语言,Java凭借其简单易用、功能强大的特点受到了广大编程爱好者的青睐,伴随着开源社区的推波助澜,Java语言更是席卷全球,势不可挡,在世界各地都有Java技术的从业者,它也常年高居编程语言排行榜的首位,足以表明Java的强悍与王者之风。然而,即便是如此强大的编程语言,也有很多“坑爹”的功能,稍不注意,我们就会掉入坑里,轻则遭到同事的嘲笑和鄙视,重则造成悲惨后果而不得不跑路。当然,坑爹这个词加上了双引号,因为大部分时候,都是由于我们不够熟练、违反我们的常识才造成了令人不愉快的

2020-08-11 15:42:23 130

原创 老哥,您看我这篇Java集合,还有机会评优吗?

java集合在我们日常开发使用的次数数不胜数,ArrayList/LinkedList/HashMap/HashSet······信手拈来,抬手就拿来用,在 IDE 上龙飞凤舞,但是作为一名合格的优雅的程序猿,仅仅了解怎么使用API是远远不够的,如果在调用API时,知道它内部发生了什么事情,就像开了透视外挂一样,洞穿一切,这种感觉才真的爽,而且这样就不是集合提供什么功能给我们使用,而是我们选择使用它的什么功能了。1集合框架总览下图堪称集合框架的上帝视角,讲到集合框架不得不看的就是这幅图,当然,你会觉

2020-08-06 17:07:26 118

原创 前后端分离必备的接口规范,十分接地气!

前言http://www.makeru.com.cn/live/1394_270.html?s=144282随着互联网的高速发展,前端页面的展示、交互体验越来越灵活、炫丽,响应体验也要求越来越高,后端服务的高并发、高可用、高性能、高扩展等特性的要求也愈加苛刻,从而导致前后端研发各自专注于自己擅长的领域深耕细作。然而带来的另一个问题:前后端的对接界面双方却关注甚少,没有任何接口约定规范情况下各自干各自的,导致我们在产品项目开发过程中,前后端的接口联调对接工作量占比在30%-50%左右,甚至会更高。往.

2020-08-04 16:47:33 182

原创 Redis 6.0 除了多线程,别忘了这个牛逼特性!

Redis 6.0的新特性也是在一步步的讨论和优化中确定的。很多的特性已经在之前的RC等版本中介绍过了。java但是正式GA版中也有一些新的变化:SSLACL: 更好,命令支持RESP3Client side caching:重新设计Threaded I/ODiskless replication on replicasCluster support in Redis-benchmark and improved redis-cli cluster supportDisque in b

2020-08-04 16:40:23 89

原创 将 Java 作为入门编程语言有错吗?

还记得你学习的第一门编程语言是什么吗?就从 11 级软件工程出身的笔者而言,《Java 程序设计》是大学课程中必学科目,且学分相比其他课程都要高出不少。不过,近几年随着人工智能的崛起,各大初高中、甚至是幼儿园都在将 AI 教学列入基本教学范畴。这不前几日,由中国科学院自动化所、Google 及其他相关高校的 AI 专家专为幼儿园学生设计的 AI 教材也被曝光。随之而来的是,作为 AI 领域的首选编程语言 Python 也水涨船高,甚至不少高校将其取代了 Java 的基本教学任务。对于这种现状,本文作

2020-08-03 17:08:30 116

原创 Java 发展简史:初生遇低谷,崛起于互联网

Java 起源与诞生javaJavaEE:12天掌握Java语言开发 - Java中读取配置文件的几种方式 - 创客学院直播室20世纪90年代,单片式计算机系统诞生,单片式计算机系统不仅廉价,而且功能强大,使用它可以大幅度提升消费性电子产品的智能化程度。SUN公司为了抢占市场先机,在1991年成立了一个由詹姆斯·高斯林(James Gosling)领导,名为“Green”项目小组,目的是开发一种能够在各种消费性电子产品上运行的程序架构。那么使用何种编程语言来设计,是项目小组头疼的事。当时C++较为

2020-08-03 16:42:55 147

原创 java枚举的底层实现原理

http://www.makeru.com.cn/live/1394_203.html?s=14428201先定义一个手机操作系统类型枚举PhoneOsEnum:public enum PhoneOsEnum {/**安卓*/ANDROID(1, “android”),/**ios*/IOS(2, “ios”);private final Integer type;private final String typeName;PhoneOsEnum(Integer type

2020-07-31 16:47:59 375

原创 JAVA语言

Java(计算机编程语言)javaJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。发展历程2

2020-07-31 16:37:35 197

原创 Linux 操作系统开篇!

此篇文章主要会带你介绍 Linux 操作系统,包括 Linux 本身、Linux 如何使用、以及系统调用和 Linux 是如何工作的。linuxLinux 简介UNIX 是一个交互式系统,用于同时处理多进程和多用户同时在线。为什么要说 UNIX,那是因为 Linux 是由 UNIX 发展而来的,UNIX 是由程序员设计,它的主要服务对象也是程序员。Linux 继承了 UNIX 的设计目标。从智能手机到汽车,超级计算机和家用电器,从家用台式机到企业服务器,Linux 操作系统无处不在。大多数程序员都喜

2020-07-29 16:26:20 115

原创 前端应该会的23个linux常用命令

1、ls 命令 : 显示目录内容列表linuxLinux ls 命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。ls [-alrtAFR] [name…]常用 options-a 显示所有文件及目录 (ls 内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)-A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)-R 若目录下有文件,则以下之文件亦皆依序列出2、rm 命令 : 删除文件/目录Linux rm 命令用于删除一个文件或者目录。

2020-07-29 16:14:16 115

原创 助力全球抗疫,腾讯加入Linux基金会公共卫生计划

7月23日,腾讯宣布作为创始成员参与发起Linux基金会最新推出的公共卫生计划LFPH(Linux Foundation Public Health),为全球抗击疫情贡献科技力量。该公共卫生计划将通过开源共享技术积累,帮助世界各地的公共卫生部门抗击COVID-19和未来可能的流行病。linux腾讯医疗副总裁吴文达表示:“腾讯很高兴作为创始会员加入LFPH,我们期待与全球顶尖的卫生机构和技术领导者更紧密地合作,助力改善全球公共卫生,为抗击COVID-19和未来可能的流行病做出更多贡献。”腾讯开源联盟主席

2020-07-28 16:54:07 236

原创 Linux 后台开发常用调试工具

linux脚本01 总览编译阶段nm 获取二进制文件包含的符号信息strings 获取二进制文件包含的字符串常量strip 去除二进制文件包含的符号readelf 显示目标文件详细信息objdump 尽可能反汇编出源代码addr2line 根据地址查找代码行运行阶段gdb 强大的调试工具ldd 显示程序需要使用的动态库和实际使用的动态库strace 跟踪程序当前的系统调用ltrace 跟踪程序当前的库函数time 查看程序执行时间、用户态时间、内核态时间gprof 显示用户态各

2020-07-28 16:38:42 447

原创 熟悉这些命令 Linux系统操作原来如此简单

Linux系统 免费开源;Linux系统 安全稳定;Linux系统多用户、多任务;Linux移植性强等等及众多优点于一身,不懂得如何操作Linux系统是不是很吃亏。下面来介绍一下Linux系统的常用命令,让大家一起快速上手Linux系统 吧。相信众多的用户使用的都是Windows系统,但是Linux系统真的太好用了,不会怎么使用真的都跟不上潮流了。linux其实在Windows系统下,也支持了一个Ubuntu软件,使用这个软件就可以完全轻松地去熟悉Linux系统了,当使用熟练之后再上手Linux

2020-07-27 17:32:24 115

原创 2020年最漂亮的Linux发行版

相信大部分程序员都需要用到Linux,至于用哪个Linux发行版,大家各有所好,今天,我就和大家分享7款我眼中最漂亮的Linux发行版:elementary OSelementary OS是最漂亮的Linux发行版之一。它基于 macOS 外观,同时为Linux用户提供了很棒的用户体验,如果你已经熟练使用了macOS,那你使用起elementary OS也会得心应手。此外,elementary OS是基于Ubuntu,所以你可以很容易地找到大量的应用程序来完成任务,除了外观, elementar

2020-07-27 17:08:11 176

原创 史上最全Linux常用命令整理,建议收藏!

1、Linux 管理文件和目录的命令linux命令功能pwd显示当前目录cd改变所在目录grep 在文件中查找某字符touch 创建文件rm 删除文件ls 查看目录下的内容cat 显示文件的内容cp 复制文件mv 移动文件rmdir 删除目录1.1 pwd 命令该命令的英文解释为 print working directory(打印工作目录)。输入 pwd 命令,Linux 会输出当前目录。1.2 cd 命令cd 命令用来改变所在目录。cd /转到根目录中cd ~转到/ho

2020-07-24 15:36:19 340

原创 Linux cut 命令详解

cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中。我们可以使用 cut 命令从一行字符串中于以字节,字符,字段(分隔符)等单位截取一部分内容出来。在本文中,我们通过一些例子来了解 cut 命令的使用,这些使用方法在我们的日常工作中也是非常常用的。Cut 命令和语法cut 命令的基本语法如下:linux$ cut OPTION… [FILE]…我们先来了解一下 cut 的一些选项,cut 命令必须要指定选项才能执行。-f : 提取指定的字段,cut 命

2020-07-24 15:19:12 378

原创 【Linux系统编程】Linux并发与同步

典型的UNIX系统都支持一个进程创建多个线程(thread)。在Linux进程基础中提到,Linux以进程为单位组织操作,Linux中的线程也都基于进程。尽管实现方式有异于其它的UNIX系统,但Linux的多线程在逻辑和使用上与真正的多线程并没有差别。linux多线程我们先来看一下什么是多线程。在Linux从程序到进程中,我们看到了一个程序在内存中的表示。这个程序的整个运行过程中,只有一个控制权的存在。当函数被调用的时候,该函数获得控制权,成为激活(active)函数,然后运行该函数中的指令。与此同时,

2020-07-23 17:21:13 125

原创 Linux 之父:我就是觉得苹果没意思!

“有些人生来就注定能领导几百万人,有些人生来就注定能写出天翻地覆的软件,但只有一个人两样都能做到,Linus Torvalds。”——《时代周刊》linux如果你是个程序员,对这句话肯定不陌生。Linux之父Linus的这句话,好像一副小鞭,隔空“抽打”着码农们好好写代码。而Linus本人,今年(2019)刚满50岁,可以说,他的半辈子赶得上别人几辈子!英雄出少年1969年,Linus出生在芬兰首都赫尔辛基。父亲从政,母亲是一名编辑。父母早年离婚,所以Linus更多和母亲住一起。也正因此,

2020-07-22 17:20:20 420

原创 Linux 进程必知必会

只是简单的描述了一下 Linux 基本概念,通过几个例子来说明 Linux 基本应用程序,然后以 Linux 基本内核构造来结尾。那么本篇文章我们就深入理解一下 Linux 内核来理解 Linux 的基本概念之进程和线程。系统调用是操作系统本身的接口,它对于创建进程和线程,内存分配,共享文件和 I/O 来说都很重要。linux我们将从各个版本的共性出发来进行探讨。基本概念Linux 一个非常重要的概念就是进程,Linux 进程和我们在之前探讨的进程模型非常相似。每个进程都会运行一段独立的程序,并且在

2020-07-22 17:09:47 113

原创 STM32学习笔记 | 电源管理及低功耗设计要点

一款好的电子产品,都需要认真考虑电源管理的问题,电池供电的产品更应该注意低功耗的实现。STM32电源介绍http://www.makeru.com.cn/live/1392_1164.html?s=144282每一块STM32芯片中都有一个电源控制器(PWR),不同系列的STM32有相似,也有差异。1.电压绝大部分STM32的电压要求介于 1.8 V 到 3.6 V 之间,嵌入式线性调压器用于提供内部 1.2 V 数字电源。2.类型STM32的电源通常分为三类:数字电源、模拟电源、备份电源。

2020-07-21 17:16:49 509

原创 STM32的这5大嵌入式系统很难选吗?小白看完都懂了

基于STM平台且满足实时控制要求操作系统,有以下5种可供移植选择,分别为μClinux、μC/OS-II、eCos、FreeRTOS和都江堰操作系统(djyos)。linux下面分别介绍这五种嵌入式操作系统的特点及不足。1、μClinuxμClinux是一种优秀的嵌入式Linux版本,其全称为micro-control Linux,从字面意思看是指微控制Linux。同标准的Linux相比,μClinux的内核非常小,但是它仍然继承了Linux操作系统的主要特性,包括良好的稳定性和移植性、强大的网络功

2020-07-21 17:03:41 195

原创 STM32、Cortex-M3和ARMv8-M之间的关联

大家都应该知道STM32、Cortex-M3、ARMv8-M与ARM有关,但可能分不清他们是什么关系,或者具体是什么东西。STM32ARM一、总述ARMv8-M:是一款ARM架构。ARM架构分为:ARMv1、 ARMv2 ··· ARMv8。而ARMv8分为:ARMv8-A、 ARMv8-R、 ARMv8-M。Cortex-M3:是一款ARM处理器内核,也可以理解为ARM处理器家族之中的一个成员。ARM处理器内核分为:经典核心和Cortex核心。传统的核心:ARM7、ARM9等。Cortex核心:C

2020-07-20 17:19:01 437

原创 先学STM8,还是学STM32?

有朋友问:我学习过51,接下来我是先学习STM8,还是STM32呢?01写在前面物联网STM32想要明白这个问题,其实就需要明白STM8和STM32之间有些什么差异,包括MCU基本信息、开发难度、以及应用场景等。站在客观的角度来说,STM8比STM32学起来更容易,C语言功底还不错的朋友,直接上STM32也不是问题。从大的方向来说,当你对一种MCU掌握的比较透彻,再学其他型号、其他厂商的MCU,相对来说,上手都要容易的多。针对本文问题,我下面讲述一下相关知识。02STM8和STM32内核差

2020-07-20 16:56:06 540

空空如也

空空如也

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

TA关注的人

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