为什么有的程序员极度推崇 Vim 和 Emacs,却对 IDE 嗤之以鼻
后来, 大学毕业, 工作是在嵌入式系统里编程, 或者是在linux服务器上写服务, 主要都是C语言的. 根本用不到IDE加之之前学习的, 基本上IDE的能够实现的功能, 用命令行+Vim基本都能实现. 逐渐自己慢慢在和别人的交流中就变化了. 出口Windows垃圾, IDE渣渣, 用IDE基本就是低端的象征, 当时的思想极端...
程序员家庭电脑配置推荐知乎
要看你是做普通运维、软件开发,还是做高级的算法、AI开发。如果是普通的运维,用到Linux系统,或软件开发,比如Android开发和iOS开发等,用到Java、PHP,或者是嵌入式开发,用到C++等。这些用途的开发环境,对电脑配置要求不是很高,Java的某些编辑器要求稍微高些,需要大内存,不过,一般买个4千、5千...
嵌入式Linux 项目有哪些?
1. 单片机入门从最基础的AVR、ARM微控制器项目开始,如Atmel Studio的Arduino教程,让你逐步理解硬件与软件的交互。尝试搭建LED灯控制、温度传感器读取等项目,为后续的嵌入式世界打下坚实基础。2. Linux驱动开发GitHub上备受推崇的Linux驱动项目,如Linux kernel的学习实践,通过实现USB设备驱动或网络驱动,了...
前端,后端,嵌入式?
(1)javaweb是java开发中的一个方向java有搞安卓的,搞web的,搞嵌入式的等。javaweb就是指搞web方向的,javaweb分两块,一块是服务器端叫后端,另一块叫前端,也就是web前端。前端就是用户能看到的部分,比如淘宝网,qq空间,网页上你能看到的都是web前端做的。后端做的就是为前端的展示业务逻辑功能做处理。 (2)...
如何学习嵌入式
对于有些嵌入式操作系统,如uc\/OSII没有bootloader同样可以开发调试。但是对于WindowsCE和嵌入式linux系统而言Bootloader就是必须的了。本文以Windows CE 为例,做一个简要的说明。Windows CE 系统的移植工作主要就是BSP(板级支持包)的开发过程。BSP将具体的硬件差异同操作系统的核心隔离开来,主要由Bootloaer ,OAL(OEM...
嵌入式软件工程师具体做什么工作 知乎
嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。他们的优势是对...
软件著作权的分类? - 知乎
嵌入式软件则是嵌入在硬件中的操作系统和开发工具软件,它在产业中的作用是连接芯片设计制造与电子设备的开发制造。这类软件在智能设备、汽车电子系统等产品中广泛应用。中间件是连接应用系统和系统软件的一类软件,它通过使用系统软件提供的基础服务,实现网络上应用系统的资源共享和功能共享,如数据库连接中间...
Linux和Ubuntu有什么区别和联系呢? - 知乎
应用层面,Linux通常用于嵌入式系统与服务器环境,其稳定性与性能在这些领域被广泛认可。而Ubuntu则更多地应用于桌面与服务器,其丰富的软件生态与用户界面使其在日常使用中更为便捷。然而,Linux与Ubuntu之间存在着紧密的联系。Ubuntu正是基于Linux内核开发的,它继承了Linux的开源精神,并在此基础上添加了...
Windows 和 Linux 有什么区别?
WindowsXP Service Pack 2的另一个新特性是能够卸载浏览器的多余插件,这需要终端用户检查并判断需要卸载哪些插件。Outlook\/Exchange可以预览电子邮件消息,因此用户可以在打开之前就将电子邮件删除。另一个应用安全的增强,防火墙在网络协议栈之前启动。对于软件开发者来说,远方过程调用中权限的改变,使得安全性差的代码难以...
程序员鄙视链,所有工程师都鄙视php工程师,为什么
用Excel的鄙视连Vlookup和数据透视表都不会用的,用数据透视表的鄙视用SUBTOTAL的...工具篇 用Thinkpad的鄙视用DELL的,用DELL的鄙视用联想的,用联想的鄙视用索尼的,用索尼的鄙视用三星的,用三星的鄙视用华硕的,用华硕的鄙视用神州的,一切拥有本本的通信工程师都鄙视用苹果的。装!着装篇 穿T-...