华清远见成都
码龄3年
关注
提问 私信
  • 博客:97,091
    社区:5
    动态:71
    97,167
    总访问量
  • 182
    原创
  • 18,351
    排名
  • 318
    粉丝
  • 0
    铁粉

个人简介:+Ⅴ:far-sight23,嵌入式,java,人工智能

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2022-06-20
博客简介:

cd_farsight的博客

查看详细资料
  • 原力等级
    当前等级
    5
    当前总分
    1,631
    当月
    7
个人成就
  • 获得486次点赞
  • 内容获得22次评论
  • 获得361次收藏
创作历程
  • 111篇
    2024年
  • 50篇
    2023年
  • 23篇
    2022年
成就勋章
TA的推广
兴趣领域 设置
  • 编程语言
    javac++
  • 前端
    javascriptcssxhtml前端框架
  • 嵌入式
    单片机stm32物联网嵌入式硬件
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

树莓派和STM32开发板有什么区别?

(英语:Raspberry Pi,简写为RPi,别名为RasPi / RPI)是一款由英国树莓派基金会开发的单板计算机,因其低廉的价格、小巧的体积以及强大的扩展性而广泛应用于DIY爱好者、电子工程师、教育工作者、开发者甚至企业级应用中。树莓派基于Linux操作系统,是一个功能强大的微型计算机平台,适合作为入门级的学习工具,拥有庞大的社区支持,有大量的软件资源、教程和配件可供选择,适合初学者和专业开发者。树莓派(Raspberry Pi)和STM32开发板是两种不同类型的嵌入式平台。
原创
发布博客 2024.12.31 ·
312 阅读 ·
7 点赞 ·
0 评论 ·
4 收藏

linux嵌入式驱动开发方向需要学哪些?

在进行嵌入式驱动开发时,需要熟悉Linux内核源代码,以便更好地理解设备驱动程序的工作原理。嵌入式系统中常常使用Linux操作系统作为主要的开发平台,因此需要掌握Linux操作系统的基本原理和功能,如进程管理、内存管理、文件系统等。嵌入式驱动开发是指在嵌入式系统中编写驱动程序,实现设备与计算机之间的通信。可以使用Linux提供的调试工具,如GDB等,来调试设备驱动程序,找出潜在的问题并进行修复。如果对嵌入式系统的硬件有浓厚的兴趣,并希望从事嵌入式系统的硬件开发工作,可以选择嵌入式驱动开发。
原创
发布博客 2024.12.26 ·
116 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

C的编译过程有哪些步骤?

现代编译器通常提供了一个集成的环境,允许开发者在单个命令中完成上述所有步骤,从而生成最终的可执行文件。这一步处理源代码文件中的预处理指令,如宏定义的展开(#define),条件编译指令(#ifdef, #ifndef, #endif),文件包含指令(#include)等。在编译和汇编过程中,编译器和汇编器会尝试优化代码,以提高程序的执行效率和减少内存使用。链接器将一个或多个目标文件与库文件、其他资源文件结合起来,生成一个单一的可执行文件。在某些系统中,加载是动态进行的,即程序在运行时才被加载到内存中。
原创
发布博客 2024.12.23 ·
271 阅读 ·
10 点赞 ·
0 评论 ·
5 收藏

nlp初学者怎么入门?需要学习哪些?

入门姿势简单粗暴:打一些必要的基础就跑步进入Transformer。大模型时代,传统的算法,像分词、词性标注,被替代得非常厉害,在入门阶段没必要花费太多精力在传统算法上面。
原创
发布博客 2024.12.18 ·
719 阅读 ·
21 点赞 ·
0 评论 ·
7 收藏

上位机和plc有啥区别和联系?

上位机的软件通常由编程工具和人机界面组成,编程工具通常是用于编写和修改控制程序的开发工具,人机界面则用于实现用户与控制系统的交互,包括实时监控、控制指令、数据显示和报警通知等功能。PLC的编程方式通常采用Ladder Logic(梯形图),与传统的逻辑图类似,但具有更强的可读性和易操作性。下位机指的就是PLC,上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应PLC设备。上位机和PLC是两种不同类型的控制系统,在适应场景、硬件结构、编程方式和控制方式等方面具有不同的特点和优势。
原创
发布博客 2024.12.13 ·
187 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

嵌入式操作系统如何入门?

嵌入式操作系统(RTOS)是一种专为嵌入式系统设计的操作系统,具有实时性、资源有限性和高可靠性等特点。常见的RTOS有FreeRTOS、VxWorks等。一)嵌入式操作系统的特点实时性:能够在规定时间内完成任务。资源有限性:适用于内存和处理能力有限的设备。高可靠性:确保系统稳定运行。二)嵌入式操作系统的应用场景智能家居:智能音箱、智能门锁等。工业控制:自动化生产线、机器人控制等。汽车电子:车载导航、自动驾驶系统等。三)嵌入式操作系统的核心组件任务管理:负责任务的调度和执行。
原创
发布博客 2024.12.11 ·
197 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

Transformer是做什么的?长什么样子

这种机制能让模型直接计算序列中任意两个位置之间的关联程度,无论它们的距离有多远,使模型在处理长文本等序列数据时,可以更好地捕捉语义信息。而且在Transformer 的基础上,大家看到了 ChatGPT这个撬动全球热情的AIGC应用,随后就像是点燃了这个世界一样,只要是在创业或者是IT相关的公司,不谈ChatGPT,不谈AIGC,就像没有了未来。transformer是起源于 NLP领域,然后在图像、视频、声音等领域都得到了广泛应用的基础架构,是继MLP、CNN、RNN’后的公认的第四大基础模型结构。
原创
发布博客 2024.12.09 ·
367 阅读 ·
7 点赞 ·
0 评论 ·
1 收藏

Qt开发需要学习哪些方面?

这些知识点涵盖了从基础到高级的Qt开发技能,建议通过实际项目来应用所学知识,并持续关注Qt的最新动态和更新。熟悉Qt的工具和框架,如Qt Creator(集成开发环境)、Qt Designer(界面设计工具)等。熟练掌握C++编程语言,包括数据类型、控制结构、函数、类与对象、继承、多态等基本概念。了解Qt Quick和QML的概念和应用,这两个技术用于创建现代和流畅的用户界面。掌握Qt的图形用户界面(GUI)编程,包括窗口、控件、布局等基本概念。熟悉常用的Qt控件,如按钮、文本框、列表框、表格等。
原创
发布博客 2024.12.05 ·
323 阅读 ·
6 点赞 ·
0 评论 ·
1 收藏

初学者入门人工智能基础理论【附学习资料】

但不需要在入门阶段耗费大量时间学习数学,一是太耗费时间,二是过程枯燥,容易忘和失去学习兴趣。咱们得先了解一些基础理论,比如人工智能是啥,对AI有个大概的了解,知道用什么工具来学习它,掌握一个基础的方向。结合本阶段学习路线,数学基础部分,建议学习线性代数的基本知识,并通过Python第三方库Numpy进行实践,Numpy库可以使得线性代数的操作变得简单且高效。想要掌握完整的人工智能,个人学习钻研是有些难度,学习之路是非常漫长且需要毅力的,学习路线不对或者学习不够深入都是很多人会遇到的问题。
原创
发布博客 2024.12.05 ·
122 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

嵌入式的实时操作系统有这么重要吗?!

RTOS的实时性实现涉及多个方面的设计和优化,包括任务调度与优先级管理、上下文切换、高精度计时与软件定时器、同步与通信机制以及硬件抽象层与可移植性等。RTOS在嵌入式系统中的应用之所以广泛,是因为它们提供了针对实时性、可靠性和高效性的专门优化,这些是通用操作系统难以同时满足的。这些机制共同协作,确保了RTOS能够在规定的时间内响应用户和系统的需求,同时保证任务的执行不会超过预定的时间限制。它能够在指定或者确定的时间内完成系统功能和外部或内部、同步或异步时间做出响应的系统。实时操作系统(RTOS)的正确性。
原创
发布博客 2024.12.03 ·
121 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

PyTorch的基础结构和概念

PyTorch是一个基于Python的开源深度学习框架,由Facebook的人工智能研究小组于2016年发布。PyTorch提供了多种优化器,如SGD、Adam等,用于在训练过程中更新网络参数,最小化损失函数。张量是PyTorch中的基本数据结构,类似于NumPy的数组,但可以在GPU上运行,支持自动求导。类用于封装张量,支持几乎所有在其上定义的操作,并且可以在完成计算后才计算所有梯度。PyTorch的自动微分系统能够自动计算张量的梯度,这是神经网络训练的基础。基类来定义自己的神经网络模型。
原创
发布博客 2024.11.29 ·
453 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

2024最详细的AI学习路线!!

全面的基础知识按照我这个路线坚持完,你会变成一个人工智能的牛人的。它是假定一个没有人工智能基础的学习路线。大概分成下面几个阶段适合对象:对人工智能充满兴趣,渴望学习和初学者。想要掌握完整的人工智能,个人学习钻研是有些难度,在我的经验里最快的办法就是找到权威的最新的视频教程和看干货资料,小编在文末放上了的,等你领取~1、全面的基础知识2、熟悉编程框架3、学习与复现现有的经典项目4、自己的发展方向5、项目实践6、论文阅读7、交流全面的基础知识。
原创
发布博客 2024.11.28 ·
738 阅读 ·
24 点赞 ·
0 评论 ·
13 收藏

干货!嵌入式C语言编程小知识总结

(2) register是一个"建议"型关键字,意指程序建议该变量放在寄存器中,但最终该变量可能因为条件不满足并未成为寄存器变量,而是被放在了存储器中,但编译器中并不报错(在C++语言中有另一个"建议"型关键字:inline)。*P两侧的括号不能省略,表示p先于*结合,是指针变量,然后再与后面的()结合,表示此指针指向函数。但是用结构体变量作实参时,采取的是“值传递”的方式,将结构体变量所占的内存单元的内容全部顺序递给形参。事实上,如果程序失败,缓冲输去可能不会被实际写入,因此得到的错误位置就是错误的。
原创
发布博客 2024.11.27 ·
487 阅读 ·
23 点赞 ·
0 评论 ·
17 收藏

linux嵌入式开发板推荐(附学习资料)

如果不宽裕的,买个mini2440开发板就行了,买ARM9的不用太纠结,资料多就行了,还有就是讯为的4412板子也是不错的。这些都是很适合初学的人来用的。对于嵌入式linux开发板来说,就和软件外包是很类似的,就像嵌入式产品的硬件、引导代码、驱动程序、文件系统、协议层、基本应用软件这些方面,都是电子产品的公共和通用部分,并不是产品能够形成差异化的关键技术。第一,就是要看形式了,看看现在什么用的最多了,现在的话就是arm11,很多地方都在用,如果我们选择现在都不用的,那不就白学了,所以把握趋势很重要。
原创
发布博客 2024.11.27 ·
970 阅读 ·
8 点赞 ·
0 评论 ·
4 收藏

单片机位数对性能会产生什么影响?!

单片机的位数是指其处理器核心的位宽,通常以比特(bit)为单位。单片机位数越高,处理器能够处理的数据量越大,性能也相应提高。
原创
发布博客 2024.11.26 ·
752 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

Python语言就业方向有哪些?

这些就业方向展示了Python语言的多功能性和广泛的应用潜力,无论是初学者还是经验丰富的开发者,都可以通过学习Python来提升自己的职业技能和市场竞争力。
原创
发布博客 2024.11.22 ·
380 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

选择物联网开发还是软件开发?有什么区别

软件开发的技术重点在于软件架构设计、编程、测试和用户界面设计。物联网开发和软件开发虽然都是技术开发类岗位,但是他们的侧重点、技术要求和应用领域有明显的区别。物联网开发更侧重于物理设备的集成和网络通信,而软件开发则更侧重于逻辑代码的编写和用户界面的设计。例如,物联网设备可能包括传感器、执行器、微控制器等,这些设备的设计和集成是物联网开发的核心。物联网开发需要会的有:需要深入了解电路设计、固件开发、通信协议(如MQTT、CoAP)以及数据处理和分析,还需要考虑设备的低功耗、可靠性和安全性。
原创
发布博客 2024.11.20 ·
206 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

STM32单片机开发学习第一步!

STM32包含众多型号,包括主流系列MCU、高性能系列MCU、超低功耗系列MCU、无线系列MCU等,每款都有不同的外设及功能,加上嵌入式系统本身的知识面就很广,初学者容易感到信息量过大,不知道该选择哪个型号开发板上手学习。,在学习的过程中通过一些小实验,感受兴趣学习的成就感,然后遇到特定技术难点或想要深入了解某项功能的底层实现,再针对性地拓展学习相关原理即可,这样的兴趣+目标导向的学习也更为高效。有硬件基础当然更好,但实际上,并非一定要严格按照传统学习顺序展开,初学者可以直接上手学习STM32,
原创
发布博客 2024.11.19 ·
210 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

电机控制和linux驱动开发该选哪个方向?

总之,电机控制和Linux驱动开发都是充满挑战和机会的领域。Linux内核是一个复杂的软件系统,其开发需要深厚的操作系统知识。电机控制是一个涉及硬件和实时控制的领域,其核心任务是控制各种类型的电机,包括直流电机、步进电机和交流电机。这是一个充满挑战的领域,为工程师们提供了机会深入研究和应用电机原理、控制算法和硬件设计。这是一个充满挑战和满足感的领域,尤其在机器人、自动化系统和汽车领域。其实这两个领域都拥有广阔的职业机会和挑战,但要决定哪个方向更适合自己,需要深入考虑个人兴趣、技能、行业需求和职业目标。
原创
发布博客 2024.11.18 ·
768 阅读 ·
11 点赞 ·
0 评论 ·
7 收藏

电子信息工程专业毕业后有哪些研发岗位可以选择?

电子信息工程专业毕业生就业面很广,学生毕业后可以从事电子设备和信息系统的设计、应用开发以及技术管理等。
原创
发布博客 2024.11.13 ·
411 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏
加载更多