会用Python做副业的人,有多豪横!

文章讲述了Python作为副业技能的优势,因其易学性和广泛应用,使得许多人通过Python兼职增加收入。提到了如爬虫、网站开发和编程教学等副业选择,并分享了学习Python的资源和学习规划建议。

前两天一个朋友找到我吐槽,说工资一发交完房租水电,啥也不剩,搞不懂朋友圈里那些天天吃喝玩乐的同龄人钱都是哪来的?

确实如此,刚毕业的大学生工资起薪都很低,在高消费、高租金的城市,别说存钱,工资连够用都很难!

但总有那么一部分人,似乎赚钱对他们来说完全不成问题,小手一招月入上万~

明明都跟我们一样做办公室拿一样的工资,唯一区别就是他们找到了副业并投入,而我们除了上班的死工资,就啥也没了。

就拿我身边的小迪来说,他刚毕业才两年,已经存了快十多万了, 然而他工资才4800,每月全勤才能刚够5000——

刚开始,看着他拿着5000的工资住着租金4000的房子,我总想这人家里应该有矿?

熟了之后才知道,原来靠着Python兼职,一个月就能多拿个六七千,运气好的时候还能接到做个系统单,小单三四千,大单一万起步,轻轻松松月入2万。

然而发生这一切转变,不过就是一年前的事。一年过后,咸鱼还是咸鱼,小迪却靠着Python翻了身。

Python编程为什么适合作为副业技能?

对大部分朋友而言,合适的副业技能不外乎以下两个特点:

易学:上手简单,减少入门花费的时间;

好用:应用场景广,进可创造副业收入,退可处理日常工作,连摸鱼被抓到都不会心虚。

而Python,恰好就满足这两个要求。

1、首先说“易学”。

对于小白来说,Python不仅学起来简单,代码写起来也相当方便简洁。和Java等其它编程语言相比,同样的功能,Java要写100行程序,而Python只需要10行就能搞定。

2、再来说“好用”。

Python具备可移植、可扩展、第三方库丰富等优势,这使得它在职场、生活领域都有着丰富的应用:

在编程时,Python能无缝对接其他C、C++、R、JavaScript、SQL等多种主流编程语言,大大提高编程效率。

在爬虫应用方面,Python优秀的第三方包可以高效实现网页数据抓取,且用极短的代码完成网页标签过滤功能,对字符的处理也非常灵活。

相比于其他动态脚本语言,Python抓取网页文档的接口更简洁,它的requests-HTML包爬取网页非常方便快捷。

如何用Python一键开启高薪副业生活

坐拥以上2大优势,也难怪Python成为一些人的副业“财富密码”了,比较常见的路线有:

1、爬取信息

随着数据井喷式增长,人们对获取数据的速度、准确性要求也越来越高。

比如,用Python写好脚本后,可以帮有需要的人抢火车票、演唱会门票、医院挂号;也可以快速爬取平台上的商品信息,帮助金融、运营小伙伴时刻盯紧热点新闻、舆情动态……

2、流量变现

用Python可以很方便地开发属于自己的网站,分享知识和经验,等网站流量多起来后,就可以进一步探索稳定变现的方法了。

3、知识变现

做Python编程老师,同样能拥有一份可观的“睡后收入”。不仅可以做网课,还可以做线下少儿编程培训,如今中小学都要求学Python,过几年信息技术又将纳入高考,这方面的培训市场需求也在逐渐增长中。

除了丰富的副业选择,Python还能帮我们一键切入高薪行业。

关于Python学习指南

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)

在这里插入图片描述

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python70个实战练手案例&源码👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉Python大厂面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

👉Python副业兼职路线&方法👈

学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

在这里插入图片描述

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方优快云官方认证二维码或者点击链接免费领取保证100%免费

点击免费领取《优快云大礼包》:Python入门到进阶资料 & 实战源码 & 兼职接单方法 安全链接免费领取

<think>好的,我现在需要回答用户的问题:“STM32内部有MAC?”。首先,我要确定用户的问题是什么。他们想知道STM32微控制器是否内置了MAC地址,或者是否具备MAC层相关的功能,比如以太网控制器中的MAC模块。 首先,我应该回顾一下STM32系列微控制器的基本情况。STM32是意法半导体(STMicroelectronics)推出的基于ARM Cortex-M内核的32位微控制器,广泛应用于嵌入式系统。不同的STM32系列有不同的外设配置,有些型号可能包含以太网控制器,而以太网控制器通常需要MAC(媒体访问控制)层功能。 接下来,需要明确MAC在这里指的是什么。用户可能指的是两种不同的MAC:一种是硬件上的MAC地址,即设备的唯一物理地址;另一种是MAC控制器,即处理数据链路层协议的硬件模块,比如以太网MAC。 首先,关于MAC地址:通常,MAC地址是由IEEE分配给厂商的,厂商将其烧录到网络接口卡中。对于集成以太网控制器的STM32型号,STMicroelectronics可能会在芯片中预编程一个唯一的MAC地址,或者由用户在代码中配置。需要查阅相关文档确认这一点。 其次,关于MAC控制器:如果STM32芯片具有以太网外设(如某些F4、F7、H7系列型号),那么这些芯片内部确实会包含一个以太网MAC(Media Access Control)模块。这个模块负责处理以太网数据帧的发送和接收,符合IEEE 802.3标准。此时,可能需要外接PHY芯片(物理层接口)来完成以太网通信,因为MAC通常处理数据链路层,而PHY处理物理层的信号转换。 接下来,我需要确认哪些STM32系列包含以太网MAC。例如,STM32F407、STM32F767、STM32H743等型号通常带有以太网MAC控制器。而低端或入门级型号可能没有这一功能。因此,回答时需要指出具体型号是否具备该功能,以及是否需要外部PHY芯片。 另外,用户可能混淆了MAC地址和MAC控制器。需要明确说明两者的区别。STM32内部如果有以太网MAC控制器,那么它支持以太网通信,但MAC地址可能需要用户配置或由厂商提供。有些微控制器允许用户通过软件设置MAC地址,而有些则可能没有预编程的MAC地址,需要用户自行处理,尤其是在没有外部EEPROM存储的情况下。 可能还需要提到,即使STM32没有内置MAC地址,用户仍然可以通过软件生成或存储一个MAC地址,但这需要符合IEEE的规范,确保地址的唯一性,尤其是在同一网络中避免冲突。 此外,如果用户的问题是关于无线通信(如Wi-Fi或蓝牙)的MAC,可能需要不同的解释,但通常STM32的无线版本会有不同的模块,比如带有无线收发器的型号,但这也需要具体型号的支持。 总结起来,回答的结构应该是先区分MAC地址和MAC控制器的概念,然后说明哪些STM32型号包含以太网MAC控制器,是否需要外部PHY,以及MAC地址的处理方式。同时,提醒用户根据具体型号查阅数据手册以确认详细信息,因为不同型号的配置可能有差异。</think>### **STM32内部是否集成MAC?** --- #### **1. 明确概念:MAC的两种含义** - **MAC地址** $$ \text{设备唯一物理标识符(如 } 00-1A-2B-3C-4D-5E \text{)} $$ 由IEEE分配给厂商,烧录在网络接口硬件中,用于局域网内设备识别。 - **MAC控制器(以太网MAC模块)** $$ \text{数据链路层硬件模块} $$ 负责以太网帧的封装/解封装、CRC校验、流量控制等功能,需配合外置PHY芯片实现完整通信。 --- #### **2. STM32的MAC控制器支持** **适用型号**: - **带以太网外设的STM32系列**(如F4/F7/H7系列部分型号) 例如:STM32F407、STM32F767、STM32H743等 $$ \text{集成MAC模块,需外接PHY芯片(如DP83848、LAN8742)} $$ **硬件架构**: ```plaintext STM32内部MAC控制器 → RMII/MII接口 → 外部PHY芯片 → RJ45网口 ``` - **RMII/MII**:MAC与PHY间的标准通信接口 - **PHY芯片**:实现物理层信号调制(如曼彻斯特编码) --- #### **3. STM32是否自带MAC地址?** - **默认情况** STM32芯片**不预烧录MAC地址**,需通过以下方式配置: 1. **软件定义**:在代码中硬编码一个地址(需保证局域网内唯一性) 2. **外部存储**:从EEPROM或Flash读取预先存储的地址 3. **ST定制型号**:部分工业级型号可能预分配MAC地址(需联系ST确认) - **地址规范建议** - 使用**本地管理地址**(第二字节最低位为`1`,如`xx-xx-xx-xx-xx-xx`中`0x02`开头) - 避免使用**全球唯一地址**(需向IEEE申请厂商前缀) --- #### **4. 开发注意事项** **代码示例(配置MAC地址)** ```c // 定义MAC地址(示例:02-00-00-00-00-01) uint8_t mac_addr[6] = {0x02, 0x00, 0x00, 0x00, 0x00, 0x01}; // 在以太网初始化函数中设置 void ETH_MACAddressConfig(uint8_t *mac) { ETH->MAC_ADDR0_HIGH = (mac[5] << 8) | mac[4]; ETH->MAC_ADDR0_LOW = (mac[3] << 24) | (mac[2] << 16) | (mac[1] << 8) | mac[0]; } ``` **硬件设计要点**: - 外部PHY芯片需通过RMII/MII接口连接STM32 - 确保时钟同步(50MHz参考时钟或通过PHY提供) - 添加网络变压器和RJ45连接器 --- #### **5. 典型应用场景** | **场景** | 实现方式 | 依赖组件 | |----------------|----------------------------|-------------------------| | 工业以太网通信 | STM32+MAC+PHY | DP83848、LAN8720等PHY | | 物联网网关 | STM32+MAC+PHY+LWIP协议栈 | 需外置RAM存储数据包 | | 无MAC需求场景 | 使用其他通信接口(如CAN、SPI) | 无需PHY和MAC控制器 | --- #### **6. 验证方法** 1. **硬件检测** - 测量RMII/MII接口信号(需示波器/逻辑分析仪) - 检查PHY芯片的Link状态指示灯 2. **软件验证** - 使用`ping`命令测试网络连通性 - 通过Wireshark抓包分析以太网帧格式 --- ### **总结** - **STM32部分型号**确实集成**以太网MAC控制器**,但需外接PHY芯片才能实现完整网络功能。 - **MAC地址**需开发者自行配置,建议遵循本地管理地址规范。 - 选型时需查阅《STM32参考手册》确认具体型号的以太网支持(如ETH章节)。 若需进一步了解具体型号的MAC控制器配置或PHY设计,可提供芯片型号后深入分析!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值