前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >华为海思,半导体的民族脊梁

华为海思,半导体的民族脊梁

作者头像
用户1564362
发布于 2018-04-24 07:34:09
发布于 2018-04-24 07:34:09
1.4K0
举报
文章被收录于专栏:飞总聊IT飞总聊IT

半导体产业是现代信息技术的基石,几乎任何的计算机,通讯设备,物联网,手机,乃至汽车,飞机,雷达,我们能够想象和不能想象的,都离不开一块块的芯片。2014年开始,曾经居于第一位的石油已经让位给半导体芯片,后者一跃成为我国进口第一的大户。

在半导体领域,领先的有美国,日本,后来居上的韩国,也包括中国台湾。但是中国大陆地区的半导体产业在过去的10多年里发展并不顺利。这一方面是因为半导体产业不像互联网企业那样立竿见影,需要数十年如一日的投入,而且可能亏钱。

以韩国三星集团为例,三星集团为了进军半导体产业,在内存上曾经连续几次全盘亏损,包括2008年的经济危机。如非三星家大业大,其他产业可以持续不断的烧钱,可能早已经破产。

另外一方面半导体产业是属于有钱也不一定买得到的东西。帝国主义对我国的技术封锁从来都没有中断过。比如说,清华紫光曾经试图收购美国硕果仅存的内存制造商美光,却被美国政府给拒绝了。

海思半导体公司是华为全资的半导体芯片制造商,成立于2004年10月,前身是创建于1991年的华为集成电路设计中心。海思的成立源于华为创始人任正非的眼光。

华为创始人任正非说:我们要开放,不能封闭故步自封,做芯片是为了防止别人不让我们用了就傻眼了。这句话到今天来看,依然是非常的有远见。海思成立之初,华为要钱给钱要人给人。据说海思总裁曾经拿钱拿到手软。

半导体产业一直都是烧钱的产业,但是10余年的发展,海思依然取得了瞩目的成就。在众所周知的华为高端手机加载海思的麒麟系列芯片之前,海思其实已经在很多方面都取得了瞩目的成就。

海思半导体的产品覆盖无线网络、固网、数字媒体等很多领域,其中视频监控领域的占有率更是达到了90%以上。目前华为的通讯产品使用自家的海思芯片的比例也相当的高。这得益于华为10余年如一日不计成本的投入。烧钱烧出了一个中国第一,世界有一定影响力的半导体厂商。

虽然和平与发展一直是当今世界的主题,但是帝国主义亡我之心却一直不死。西方发达国家对我国高科技禁运长期存在。如今的世界更是动荡,特朗普上台以后,悍然挑起了中美的贸易战争。

作为贸易战争的一部分,特朗普政府悍然禁止了一部分中国企业从美国进口半导体芯片,妄图通过以点制面的方式,掐断我国高科技产业的发展,这在国际上造成了非常不好的影响。

华为创始人任正非说:我们要开放,不能封闭故步自封,做芯片是为了防止别人不让我们用了就傻眼了。这话如今看来是多么的有远见。正是因为华为一直坚持给海思输血做芯片,今天即便帝国主义掐断了我们的半导体进口,华为的设备依然可以飘扬在地球的大多数地方。即使美国政府,也只能通过行政手段干预,不让华为进入美国市场,而不敢打开市场公平竞争。

毛主席说过,帝国主义是纸老虎。我不得不佩服任正非的眼光和魄力。就像三星集团屡次破釜沉舟,从其他产业输血支持半导体研发一样,海思集团的成就,离不开华为的输血。然而也正是因为十余年不遗余力的输血和研发,今天中国的通讯企业才能够在帝国主义妄图掐断中国高科技发展的时候,依然可以通过自研芯片屹立于全球。

不得不说,华为海思是半导体的民族脊梁。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-04-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 飞总聊IT 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
VSTO插件功能介绍-清除空行【进化过程】
MsgBox(.Address + "-" + r.ToString() + "-" + .Rows(r).Address)
哆哆Excel
2024/07/12
1060
VSTO插件功能介绍-清除空行【进化过程】
VBA专题11:详解UsedRange属性
UsedRange属性是Worksheet对象的一个有用的属性,可以返回工作表中已使用的单元格区域。实际上,根据UsedRange的意思,我们就可以明白,该属性代表工作表中已使用的区域,不仅包括可以看到内容的单元格,而且不包括应用了格式、添加批注或其他一些修改的单元格。我们可以使用UsedRange属性来操控Excel工作表数据。
fanjy
2021/06/01
8.4K0
VBA专题11:详解UsedRange属性
EXCEL VBA语句集300
        定制模块行为 (1) Option Explicit ‘强制对模块内所有变量进行声明 Option Private Module ‘标记模块为私有,仅对同一工程中其它模块有用,在宏对话框中不显示  Option Compare Text ‘字符串不区分大小写  Option Base 1 ‘指定数组的第一个下标为1 (2) On Error Resume Next ‘忽略错误继续执行VBA代码,避免出现错误消息 (3) On Error GoTo ErrorHandler ‘当错误发生时跳转到过程中的某个位置 (4) On Error GoTo 0 ‘恢复正常的错误提示 (5) Application.DisplayAlerts=False ‘在程序执行过程中使出现的警告框不显示 (6) Application.ScreenUpdating=False ‘关闭屏幕刷新 Application.ScreenUpdating=True ‘打开屏幕刷新 (7) Application.Enable.CancelKey=xlDisabled ‘禁用Ctrl+Break中止宏运行的功能  工作簿 (8) Workbooks.Add() ‘创建一个新的工作簿 (9) Workbooks(“book1.xls”).Activate ‘激活名为book1的工作簿 (10) ThisWorkbook.Save ‘保存工作簿 (11) ThisWorkbook.close ‘关闭当前工作簿 (12) ActiveWorkbook.Sheets.Count ‘获取活动工作薄中工作表数 (13) ActiveWorkbook.name ‘返回活动工作薄的名称 (14) ThisWorkbook.Name ‘返回当前工作簿名称 ThisWorkbook.FullName ‘返回当前工作簿路径和名称 (15) ActiveWindow.EnableResize=False ‘禁止调整活动工作簿的大小 (16) Application.Window.Arrange xlArrangeStyleTiled ‘将工作簿以平铺方式排列 (17) ActiveWorkbook.WindowState=xlMaximized ‘将当前工作簿最大化  工作表 (18) ActiveSheet.UsedRange.Rows.Count ‘当前工作表中已使用的行数 (19) Rows.Count ‘获取工作表的行数(注:考虑向前兼容性) (20) Sheets(Sheet1).Name= “Sum” ‘将Sheet1命名为Sum (21) ThisWorkbook.Sheets.Add Before:=Worksheets(1) ‘添加一个新工作表在第一工作表前 (22) ActiveSheet.Move After:=ActiveWorkbook. _ Sheets(ActiveWorkbook.Sheets.Count) ‘将当前工作表移至工作表的最后 (23) Worksheets(Array(“sheet1”,”sheet2”)).Select ‘同时选择工作表1和工作表2 (24) Sheets(“sheet1”).Delete或 Sheets(1).Delete ‘删除工作表1 (25) ActiveWorkbook.Sheets(i).Name ‘获取工作表i的名称 (26) ActiveWindow.DisplayGridlines=Not ActiveWindow.DisplayGridlines ‘切换工作表中的网格线显示,这种方法也可以用在其它方面进行相互切换,即相当于开关按钮 (27) ActiveWindow.DisplayHeadings=Not ActiveWindow.DisplayHeadings ‘切换工作表中的行列边框显示 (28) ActiveSheet.UsedRange.FormatConditions.Delete ‘删除当前工作表中所有的条件格式 (29) Cells.Hyperlinks.Delete ‘取消当前工作表所有超链接 (30) ActiveSheet.PageSetup.Orientation=xlLandscape 或ActiveSheet.PageSetup.Orientation=2 ‘将页面设置更改为横向 (31) ActiveSheet.PageSetup.RightFooter=ActiveWorkbook.FullName ‘在页面设置的表尾中输入文件路径 ActiveSheet.PageSetup.Le
Tony老师
2020/03/05
2.2K0
VBA程序:获取工作表中使用区域后的第一个空行
例如,对于下图1所示的工作表,调用上述函数后,返回数字9,即已使用区域后的第一行是第9行。
fanjy
2023/12/11
5130
VBA程序:获取工作表中使用区域后的第一个空行
VBA字典(详解,示例)「建议收藏」
如果对上面水果种类进行计数:countifs,只需要将分类汇总的值改为数值1即可,每出现一次‘+1’
全栈程序员站长
2022/07/22
6.4K1
VBA字典(详解,示例)「建议收藏」
VBA用字典批量查找社保数据
【问题】我们知道社保导出的数据是很多合并的单元格,如果要查找一个数据都要找很久,如果数量多了更多费时,基于以上问题,特用VBA设计一个批量查找的程序。
哆哆Excel
2022/10/25
7390
VBA用字典批量查找社保数据
VBA收藏一常用的自定义函数
Sub 测试() If IsFileExists("D:\new_temp\") Then Debug.Print "存在" Else Debug.Print "不存在" End If End Sub '参数名称 含义 说明 'strShtName 指定工作表名称 必选 'strWbName 指定工作簿名称 可选 'Sub Demo() ' Debug.Print udfSheetExists("Sheet1") ' Debug.Print udfSheetExist
哆哆Excel
2022/10/25
6200
VBA收藏一常用的自定义函数
ExcelVBA在选择区域(有合并)中删除清除空行
现有数据,1w多行,其中有部分列有不同合并单元格,跨行也不一样。如果要进行筛选删除空行,有一定的时间与难度。
哆哆Excel
2024/05/20
1960
ExcelVBA在选择区域(有合并)中删除清除空行
Excel VBA编程
在Excel中,数据只有文本,数值,日期值,逻辑值和错误值五种类型。但是在VBA中,数据类型跟Excel不完全相同。根据数据的特点,VBA将数据分为布尔型(boolean),字节型(byte),整数型(integer),单精度浮点型(single),双精度浮点型(double),货币型(currency),小数型(decimal),字符串型(string),日期型(date),对象型等等
全栈程序员站长
2022/08/11
46.6K0
Excel VBA编程
Excel之VBA简单宏编程
excel是一款很经典的数据分析的工具,里面包含了很多内置函数,但实际情况有时却复杂得多,而excel的宏编程提供了自定义函数的功能,正好有老师需要帮忙做一些数据分析,就学习了一下,下面是我的学习笔记。本人使用的是excel2013。有出入的地方可以参考。
全栈程序员站长
2022/07/01
3.7K0
Excel之VBA简单宏编程
小游戏2048
用Excel VBA来实现的手机上玩的那种组合数字的小游戏。 Public Row As Integer, Col As Integer '偏移 Di
xyj
2020/07/28
7990
小游戏2048
ExceLVBA学习笔记之Find+多列多行删除+列数字与列字母互转
Rows(“2474:2484”).deleteShift:=xlToLeft
哆哆Excel
2022/10/25
1.8K0
ExceLVBA学习笔记之Find+多列多行删除+列数字与列字母互转
Excel VBA 自动填充空白并合并相同值的解决方案
在Excel中经常会遇到这样的数据处理需求:一列数据中存在多个空白单元格,需要用其上方最近的非空值填充,然后将相同的连续值合并成一个单元格。比如:
洛秋_
2024/12/31
3010
VBA实战技巧01: 在代码中引用动态调整单元格区域的5种方法
在VBA代码中,经常要引用单元格数据区域并对其进行操作。然而,如果对数据区域采用“硬编码”地址,那么当该区域大小变化时,必须修改相应的引用该区域的代码。本文整理了可以动态引用数据区域的5种方法,供编写代码时参考。
fanjy
2020/02/12
4.9K0
Excel VBA 编程练习
最近做了一个VBA的小case,用于方便excel数据的处理,主要的功能代码记录如下。
全栈程序员站长
2022/09/05
8960
VBA应用技巧:使用VBA快速隐藏工作表行
使用Excel VBA隐藏行的简单方法是使用联合区域。通常,如果要使用VBA快速隐藏行,可以选择自动筛选工具,使用一行代码可快速隐藏数千行。然而,如果需要在同一区域内为其他目的使用自动筛选,那就必须单独处理每个单元格。如果了解VBA,当程序必须在多个单元格上循环时,它可能会较慢,尤其是在每次迭代后需要执行操作时。
fanjy
2022/11/16
4.5K0
VBA应用技巧:使用VBA快速隐藏工作表行
VBA程序:查找并列出指定工作表中所有合并单元格的地址
运行下面的VBA过程,将列出当前工作表中所有合并单元格的地址。程序会新建一个工作表并重命名,然后在其中输入所有合并单元格的地址。
fanjy
2024/03/11
3250
VBA程序:查找并列出指定工作表中所有合并单元格的地址
Excel实战技巧53: 在VBA代码中使用工作表公式更有效地实现查找
在工作表中查找值是很常见的操作,我们可以使用VLOOKUP函数、MATCH函数、INDEX函数等来查找值。当使用VBA代码在大量的数据中进行查找操作时,灵活运用工作表公式,往往能够提高效率。
fanjy
2019/09/19
2.9K0
Excel实战技巧53: 在VBA代码中使用工作表公式更有效地实现查找
Excel VBA解读(141): 自定义函数性能改进示例
Pedro想知道怎样加速他的自定义函数,该函数需要计算35040个单元格的结果,即单元格与未知长度值列之间的最小差异。
fanjy
2019/07/19
1.5K0
Excel宏教程 (宏的介绍与基本使用)
大家好,又见面了,我是你们的朋友全栈君。 Excel宏教程 (宏的介绍与基本使用) Microsoft excel是一款功能非常强大的电子表格软件。它可以轻松地完成数据的各类数学运算,并用各种二维或三维图形形象地表示出来,从而大大简化了数据的处理工作。但若仅利用excel的常用功能来处理较复杂的数据,可能仍需进行大量的人工操作。但excel的强大远远超过人们的想象–宏的引入使其具有了无限的扩展性,因而可以很好地解决复杂数据的处理问题。 随着支持Windows的应用程序的不断增多和功能的不断增强,越来
全栈程序员站长
2022/08/23
6.9K0
推荐阅读
相关推荐
VSTO插件功能介绍-清除空行【进化过程】
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档