总之,怎么选都会有遗憾,鱼和熊掌不可能都得到,只能舍弃一部分。这个选择关系着一家人的生活和未来,也和大部分人的选择背道而驰,需要更多勇气才能决定,希望楼主想清楚自己究竟想要什么,做出决定后就不要再患得患失,享受当下就好。
近两年,国外厂商的FPGA芯片价格飙升,由于价格,货期,出口管制等多方面因素的影响,很多公司都在寻找FPGA国产化替代方案。我工作中正在使用的几款芯片也面临停产的风险,用一片少一片,了解到国产FPGA发展的也不错,完全自主知识产权的芯片种类也很多,最近就购买了一块基于高云半导体FPGA芯片的开发板——Tang Nano 4K,学习一下国产FPGA的开发和使用。Tang Nano 4K是由国内著名开源硬件厂商SiPEED矽速科技出品的一款FPGA开发板,基于国产FPGA芯片——高云小蜜蜂系列GW1NSR-4C,这颗芯片是异构平台,片上集成了FPGA和ARM Cortex-M3硬核处理器。Tang系列FPGA开发板,还有TangNano 1K、TangNano 4K、TangNano 9K等多种配置可供选择。Tang Nano 4K开发板在官方国际平台售价$13.5起在国内平台售价¥79起我是从第三方卖家购入,选的是带OV2640摄像头的套餐,到手价格不到90块,还是非常实惠的!配件清单:
在进行socket通信开发时,一般会用到TCP或UDP这两种传输层协议,UDP(User Datagram Protocol)是一种面向无连接的协议,在数据发送前,不需要提前建立连接,它可以更高效地传输数据,但可靠性无法保证。TCP(Transmission Control Protocol)是一种面向连接的协议,一个应用程序开始向另一个应用程序发送数据之前,必须先进行握手连接,以保证数据的可靠传输。所以,对于数据可靠性要求较高的场合,一般使用TCP协议通信。
SQLite是一个跨平台的轻量级数据库,支持C/C++开发,可用于嵌入式中,关于C/C++使用SQLite的简单实例,可参考这篇:“玩转SQLite6:使用C语言来读写数据库”,本篇来继续介绍SQLite的基础运算符与表达式。
XL32F003 系列微控制器采用高性能的 32 位 ARM®Cortex®- M0+ 内核,宽电压工作范围的MCU。嵌入高达64 Kbytes flash和8 Kbytes SRAM存储器,最高工作频率32 MHz。包含多种不同封装类型多款产品。芯片集成多路I2C、SPI、 USART等通讯外设,1路12 bit ADC,5个16bit定时器,以及2路比较器。
电动洗鼻器是一种全新的鼻腔清洁工具,一般是通过水压将生理盐水送进鼻腔,借助于生理盐水的杀菌作用及水流的冲击力,将鼻腔内已聚集的致病菌及污洉排出,从而使鼻腔恢复正常的生理环境,恢复鼻腔的自我排毒功能,达到保护鼻腔的目的。让鼻纤毛正常工作,还能缓解鼻塞、流鼻涕、鼻屎多等鼻子问题,帮助保持鼻腔湿润。 芯岭技术有一款电动洗鼻器单片机方案,下文是方案的简单介绍。
该家用加湿器方案利用超频振荡器1.7Hz(MHz也有2.4Hz),利用雾化片的高频谐振,将水滴打成5微米左右的微小漂浮颗粒,在风或自然状态下远离水面,从而不断产生悬浮的水雾,最终达到空气湿润的效果。
想要在Linux板子上通过Qt界面来播放视频,一种可选的方式是调用FFmpeg库来实现视频的解码与播放。本篇先来进行FFmpeg库的交叉编译,将FFmpeg库移植到Linux板子上。
本编利用Qt实现一个网络摄像头功能,包含一个服务端和一个客户端,服务端用于将USB摄像头转换为一个IP摄像头,当有客户端连接时,将其捕获到的图像通过TCP发送出去;客户端运行在Linux板子上,用于查看摄像头的实时画面。
XL520为SOP8封装,正常工作电压范围2.0~5.5V,正常工作电流3.0~3.2mA,启动时间2.2ms,接收灵敏度最高可达到-110dBm,非常适合各种低功耗要求的设备等。片内自动完成所有的RF和IF调谐,在开发和生产中省略了手工调节的工艺环节,进而降低成本,可加快产品上市。
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。
这是FPGA之旅设计的第十三例啦,本例是一个综合性的例程,基于OLED屏幕显示,和DHT11温湿度采集,将DHT11采集到的温湿度显示到OLED屏幕上。
本篇是FPGA之旅设计的第十二例,在前面的例程中,完成了DS18B20温度传感器数据的采集,并且将采集到的数据显示在数码管上。由于本例将对温湿度传感器DHT11进行采集,而且两者的数据采集过程类似,所以可以参考一下前面的例程。本例将通过signal top实时采集波形,确定采集到的数据是正确了(数据中带了校验)。
这是FPGA之旅的第十一例了。在前面的例子中,已经对OLED有了一个基础的了解,本例将介绍如何在OLED上实现支符的显示,为后面的例程做准备。