嵌入式行业工作者都用什么笔记本电脑?

本人目前学生,现在就写单片机代码,用Linux和一些仿真软件,想换一台稍贵点的笔记本,以后工作也用到,问一下大家都用啥电脑(๑°3°๑)

img

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/644100
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:舵机的基本了解以及数字舵机和模拟舵机的区别
  • 除此之外, 这篇博客: 为什么航天器、导弹喜欢用单片机,而不是嵌入式系统?中的 2. Linux 系统如何改成硬实时? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 以上描述的几个因素,对 Linux 实现真正的实时性构成了很大的障碍,但是现实世界又的确有很多场合需要 Linux 具有硬实时,那么就要针对上面的每一个因素提出解决方案

    目前主流的解决方案有 2 个:

    1. 单内核解决方案:给 Linux 内核打补丁,解决上面提到的几个问题,例如:RT-Preempt;
    2. 双内核解决方案:在硬件抽象层之上,运行 2 个内核:实时内核 + Linux 内核,它们分别向上层提供 API 函数,例如:Xenomai;

    这 2 种解决方案分别有不同的实现,从调研情况来看,RT-Preempt 和 Xenomai 是使用比较多的,下面分别来看一下他们的优缺点。

    这种方式主要是对 Linux 内核进行打补丁,解决了上面所说的几个问题:内核不可抢占、自旋锁、关中断以及终端优先级的问题。

    至于每一个问题是如何解决的,由于篇幅关系,这里就不介绍了,感兴趣的小伙伴如果需要的话,可以深入了解一下。

    由于是直接在 Linux 内核上打补丁(以后肯定会合并到主分支中的),因此对于应用程序开发来说,操作系统向上层提供的 API 接口函数可以保持不变,这对应用程序开发来说是一件好事情。

    Xenomai是一个 Linux 内核的实时开发框架,它希望通过无缝地集成到 Linux 环境中来给用户空间应用程序提供全面的,与接口无关的硬实时性能。下面是 Xenomai 的架构图:

    在硬件抽象层之上,是 2 个并列的域(内核),这 2 个内核分别向上层提供自己的 API 接口函数

    图中 glibc 是 Linux 系统提供的库函数,应用程序通过调用库函数和系统调用来编写程序。

    Xenomai 也提供了相应的库函数 libcobalt ,这个库函数是需要我们在用户层编译、安装的,就像安装第三方库一样。

    此外,Xenomai 还参考不同的操作系统风格,提供了好几套 API 函数(之前的说法是:皮肤),API 接口函数在这里:

    从图中可以看到,Alchemy API 这套接口提供的功能更完善,提供了:定时器、内存管理、条件变量、事件、互斥锁、消息队列、任务(可以理解为线程)等 API 函数。
    这一套 API 函数中具体的功能与 POSIX 标准大体相同,在一些细节上存在一些差异。

    由于 Xenomai 向应用层提供的 API 函数是独立的一套,因此,如果我们需要创建实时任务,那么就要调用这一套接口函数来创建任务,包括使用其中的一些资源(例如:内存分配)。而且文档中也提出了一些注意点,例如:某些资源不能在 Xenomai 与 Linux 系统之间混用。

  • 您还可以看一下 CSDN讲师老师的以性别预测为例,谈谈数据挖掘中常见的分类算法课程中的 数据挖掘的基本流程和常见的分类算法小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    作为资深IT专家,我会建议你选择一台配置较高的笔记本电脑,因为嵌入式开发需要运行较为复杂的软件和仿真工具,一台配置较低的笔记本很可能无法胜任。至于品牌和型号,我并不会直接建议你选择哪一种,因为这个因人而异。你需要根据自己的实际需求和预算来选择适合自己的笔记本电脑。

    关于单片机代码的编写和仿真软件的使用,你可以选择一些开源软件,如Keil C51、Atmel Studio等。这些软件都支持单片机的编译、仿真、调试等功能,同时也提供了丰富的示例代码和教程。

    对于Linux的开发,你可以选择一些流行的开发环境,如Eclipse、Code::Blocks等,同时也需要熟悉Linux系统的基本命令和操作。

    关于串口通讯协议,你需要了解串口通讯的基础知识,如波特率、数据位、停止位、奇偶校验等,同时需要编写串口通讯的驱动程序。在实现串口通讯时,你可以选择基于已有的通讯协议进行开发,如RS-232、RS-485等。

    最后,对于硬件工程师而言,芯片手册是非常重要的参考资料,需要了解芯片的引脚描述、连接方式和封装设计等内容。同时对于数据通讯协议的实现,也需要仔细研读通讯标准和数据通讯协议的相关文档。

    如果以上解决方案无法满足你的需求,请告诉我更具体的信息以便提供更精确的帮助。

别,嵌入式建议买一个200块钱左右的老笔记本
带有COM(RS232)口、RJ45口、LPT口这些接口。笔记本电脑贬值速度快,基本上每年贬值快一半
不玩游戏的话,200块钱的笔记本都足够Win11

买个USB口多点的,带有线网口更好,别买轻薄本,别买外壳不耐用的,别买低压U,内存和硬盘要可以扩展,其它的就凭个人喜好了。
至于楼上说的COM口,通过USB很好扩展,而且自带的还很容易烧坏(RS232热插拔很容易烧),意义不大。LPT这种接口现在基本毫无用武之地了,没必要考虑,即使真有需要,也可以USB扩展