linux开发xilinx的软件

说白了,Linux下的Xilinx开发涉及到搭建系统、安装工具、编写代码、连接硬件,但每一步都隐藏着秘密。
我们先来说说最重要的事情。
去年我们运行Zynq7 000项目时,Xilinx Linux构建几乎卡住了,因为内核源码版本与硬件架构不匹配,直接导致启动黑屏。
你必须使用正式版本(例如v2 01 8 .3 ),并且设备树参数调整是一项技术任务 - 例如,对PS核心进行分频,CPU一旦修复错误就无法工作。
还有另一个重要的细节。
必须事先配置交叉编译工具链,否则uImage在生成镜像时会提示找不到该工具。
说实话,这很尴尬。
还有一点就是安装Vivado。
很多人不注意这一点。
系统兼容性是一个难点。
去年,一位同事安装了Ubuntu 2 0.04 ,但Xilinx处理器系统(PS)组件直接损坏。
后来发现只支持1 8 .04 LTS。
还应该注意硬件输入。
我们的测试板至少需要 1 6 GB 内存才能运行。
具有 3 ,000 个 LUT 的 FPGA 设计至少需要 5 0GB 磁盘空间。
等等,还有一件事。
护士版本应该改回来。
安装 Vivado 并编译 IP 目录后,出现错误消息,指出 ncurses6 与 GTK2 不兼容。
通过aptin install libncurses5 解决。

一开始我以为只是拖拽SDK开发代码,后来发现不对劲。
导入.hdf文件后,我必须手动指定编译选项,否则连接将失败。
特别是,在调试过程中应使用 JTAG 转 USB 适配器。
我去年买的DigilentJTAG-HS3 几乎没用,因为没有安装驱动。
请记住先 sudo modprobe ftdi_sion 然后授予权限。

最后提醒:当使用像 i3 wm 这样的平铺窗口管理器时,Vivado 的图形界面会因为未设置 DISPLAY 环境变量而崩溃。
赶快将 export DISPLAY=:0 添加到您的 .bashrc 中,否则您将不得不随时重新启动 X 服务器。

建议先在虚拟机中跑一下环境,至少匹配这几个关键版本和然后开始硬件方面的工作。

嵌入式可就业的方向有哪些?

嵌入式行业其实有很多方向。
ARM+Linux/Android开发 现在有更多的人使用它,公司正在雇用更多的人。
比如华为、小米就想要这样的人。
为此,您需要了解 C、C++,甚至 Java。
说实话,刚入行的时候,我并不明白为什么C语言如此重要。
现在我看到用的人越多,需求自然就越大。
奖励一般都不错,但是要看公司,像深圳那些工厂,给的钱还是比较实实在在的。

应用程序的开发 在这方面,比如在Linux上制作Android应用程序或QT开发。
市场需求巨大,尤其是一些手机厂商,比如OPPO、vivo,大家都需要。
要学习这一点,您需要了解 C、C++ 和 Java。
说实话,当时我不明白为什么需要懂这么多语言。
现在企业招人的时候,都得看人的综合素质。
工作很好找,待遇也不错,但是不要期望太高,要看具体情况。

操作系统的移植 这比较复杂,你需要了解Linux和Android等移植操作系统。
小米、华为等大厂商都喜欢它。
但说实话,这个方向起步并不容易,需要有扎实的基础。
工作机会很多,但你必须熟练。

领导者的基本发展 这就需要了解硬件和操作系统,启动起来比较困难,进入起来就更困难了。
但前景是好的。
特斯拉、蔚来等车企都想要这样的人。
要学习这个,你需要了解C语言和一些硬件。
说实话,当时我并不明白为什么需要了解硬件。
现在看看,在不了解硬件的情况下如何运行它?
嵌入式硬件开发工程师 这有两种,一种是整体电路设计,另一种是SOC架构开发。
一般电路设计比微控制器更困难,但一旦你成为该技术的专家,你就可以获得可观的收入。
开发SOC架构比较复杂,需要了解软硬件分离,但是一旦了解了,前景就很好。

FPGA开发 现在这个应用很多,在通信、汽车电子、工业控制等各个领域。
FPGA开发主要基于并行运算,需要使用Verilog等硬件描述语言。
说实话,刚开始很难,但是一旦掌握了窍门,你的就业前景就非常好。

DSP的发展 这跨越了许多学科,具有广泛的应用范围。
如今,DSP 芯片价格低廉,从军事到民用应用(例如手机和计算机)随处可见。
要了解这一点,您需要了解硬件制造和 C/汇编开发。
就业前景很好,但需要有真本事。

IC设计 这是电子工程和计算机工程的重要科目,设计公交IC卡、银行卡等,应该会Verilog、Tcl等语言。
如今,中国IC设计产业在全球市场的份额不断提高,未来就业前景广阔。

总的来说,集成开发行业,薪资和发展前景都不错。
现在物联网这么流行,嵌入式开发肯定有前途。
你可以从工程师开始,逐步成为技术专家、项目经理,甚至创业。
但说实话,这个行业仅仅十几八年,很难有什么进展。

就业知多少:从开源项目openwifi谈通信工程专业的就业方向(技术类)

FPGA设计/验证工程师:对于openwifi项目,FPGA实现WiFi物理层,必须掌握Verilog/VHDL。
年收入1 5 万日元起。
射频/天线工程师:Openwifi依赖于射频芯片AD9 3 6 1 ,因此必须熟悉射频电路。
月薪1 5 000起。
PCB硬件设计/测试工程师:Altium Designer是常用工具,经验丰富,月薪可达2 万。
Linux驱动/内核/应用开发工程师:openwifi使用Linux实现MAC层。
C/C++是关键。
一流城市年收入2 0万。
通信协议/标准工程师:熟悉IEEE8 02 .1 1 ,参与标准制定,年收入1 8 万日元。
不要只看理论,自己尝试一下openwifi。