关闭
当前搜索:

[置顶] 嵌入式系统开发常用网址

Linux公社(LinuxIDC.com)于2006年9月25日注册并开通网站,Linux现在已经成为一种广受关注和支持的一种操作系统,IDC是互联网数据中心,LinuxIDC就是关于Linux的数据中心。Linux公社是专业的Linux系统门户网站,实时发布最新Linux资讯,包括Linux、Ubuntu、Fedora、RedHat、红旗Linux、Linux教程、Linux认证、SUSE Lin...
阅读(1495) 评论(0)

我的2017——作为一名程序员,我重新思考了我生活的目标

  今年CSDN没有组织程序员年终总结征文活动,于是我这篇文章在云笔记中躺了好几个星期,今天(大年初二)——终于有点时间和心情把它写完,回想过去一年里所发生的事,嘿,时间过得真快。 工作   首先,工作上不紧不慢、按部就班,还是以嵌入式软件工程师的身份走完了整个2017,完成了公司计划内的两个项目。工作内容还是传统通信行业的一些嵌入式和应用层的软件开发,涉及ARM、Linux、Free......
阅读(54) 评论(1)

小白教程 | 利用Github Pages快速搭建个人博客

现在这个世界,科技发展日新月异,AI,Big Data,Block Chain,Cloud Computing,IoT……稍不留意就飚几个你听都没听过的词出来,更何况现在连卖鸭脖的都要搞互联网,所以呀,没有个人博客都不好意思跟别人说你是敲代码的。   还好,利用Github Pages,我们可以快速搭建个人博客,方法非常简单!   首先打开Github网站,并登录你的账号。   因为Gith...
阅读(40) 评论(0)

HTML5+百度地图API实现地理定位

背景   如果知道用户在哪里,往往会提高很多Web应用的体验,比如为用户指明方向,对它们要去的地方给出建议,让用户知道它们所在的区域内有哪些人可能会对某个活动感兴趣等等。现在,利用HTML5(以及基于JavaScript的地理定位API),可以使我们很容易地在页面中访问位置信息! 地理定位不算是现有HTML5标准的“直系”成员,不过,它确实是W3C的一个标准,得到了广泛的支持,而且几乎所...
阅读(42) 评论(0)

npm基本操作及命令详解

概述   Node.js框架的最强大功能之一是能够轻松地使用Node包管理器(Node Package Manager,NPM)用额外的Node封装模块(NPM)将其扩展。   在Node.js的世界里,您可以看到NPM有几个意思: Node包管理器(服务于JavaScript) Node封装模块 此外,NPM还是一个网站(www.npmjs.com)和社区平台 本文所关注的npm...
阅读(64) 评论(0)

npm安装express

安装 Express运行在Node.js中,所以很容易配置、实现和控制。如果你已经安装了nodejs和npm,那么安装express就很简单了。 $ npm install express --save 测试 # cat express_demo.js var express = require('express'); var app = express(); app.get('...
阅读(50) 评论(0)

Node.js 核心库/常用模块

HTTP模块 作用: 处理客户端的网络请求 代码步骤: 导入 HTTP 核心模块 监听客户端的请求 处理客户端的请求 开启服务器 URL模块 作用: 处理客户端请求过来的URL 代码步骤: 导入 URL 核心模块 导入 HTTP 核心模块 监听客户端的请求(在这中间处理客户端请求过来的URL) 处理客户端的请求 开启服务器 Que...
阅读(60) 评论(0)

如何在 CentOS 安装 node.js

方法一:从EPEL库安装Node.js 安装Node.js的一个有效且简单的方法就是从官方库下载安装,首先确保您可以访问到EPEL库,您可以通过运行以下命令来安装。 sudo yum install epel-release 现在可以使用yum命令安装Node.js了。 sudo yum install nodejs 因为在开发过程中我需要管理节点包,我还要安装新公共管理的软件包管理...
阅读(105) 评论(0)

吐槽 | 参加IT培训的正确姿势

今天在CSDN看到《如何看待许多年轻人“疯狂”的投入到IT培训当中》一文,于是想起了大学毕业之际参加嵌入式培训的那段时光,嘻嘻,投个稿~ 我是非计算机专业本科毕业的,学校也不是很差,但基本上是玩到了大四,可是直到快要毕业,我的内心还对一件事情耿耿于怀:硬件和软件是如何配合工作的? 由于在学校难以得到老师的专业指导,而大四那年学业不是很繁忙,于是我决定参加去脱产的嵌入式培训班,此举让身边的同学都...
阅读(146) 评论(1)

阿里云服务器ssh经常掉线的解决办法

方法一:使用 SecureCRT 连接(1)选择“Global Options”(选择“Session Options”也可以);(2)选择“Default Session”,点击“Edit Default Settings”;(3)修改,勾选“Send Protocol NO-OP”,设置时间,比如每 120 秒。方法二:修改云服务器 ssh 配置文件(1)打开配置文件;# vim /etc/ss...
阅读(748) 评论(0)

关于2018年 九大改变世界的技术趋势

原作者:Bernard Marr 编译:数据观 https://www.shujuguan.cn/ 简介:Bernard Marr 是大数据布道者,著名科技作家,顶级商业数据专家。下面是他撰文的“关于2018年九大改变世界的技术趋势”。他曾用大数据分析过怎样对抗癌症。  技术的世界正在爆炸式发展,“日新月异”不再是一个修辞,而是正在发生的现实。在这其中,有一些发展趋势注定要改变世界,改变我们的生...
阅读(981) 评论(0)

Qt 程序使用自带 ttf 字体示例

TTF简介  TTF(TrueTypeFont)是 Apple 公司和 Microsoft 公司共同推出的字体文件格式,随着二十多年来 windows 的流行,目前 TTF 已经变成最常用的一种字体文件表示方式。truetype 字体的最大优点是可以很方便地把字体轮廓转换成曲线,可以对曲线进行填充,制成各种颜色和效果,它可以进一步变形,制作特殊效果字体,因此经常用来制作一些标题字或花样字。   桌...
阅读(391) 评论(0)

Linux C 程序执行 shell 命令并获取返回结果的方法

据说有统计数据表明,代码的缺陷率是一定的,与所使用的语言无关。Linux提供了很多的实用工具和脚本,在程序中调用工具和脚本,无疑可以简化程序,从而降低代码的缺陷数目。Linux shell 脚本也是一个强大的工具,我们可以根据需要编制脚本,然后在程序中调用自定义脚本。   《Unix 编程艺术》中有一句话“一行 Shell 脚本胜过万行 C”。那么在 Linux 编程中,C 程序如何调用 shel...
阅读(974) 评论(0)

如何申请并使用 eepromARMtool 工具

由于种种原因,历时多个工作日,终于拿到了eepromARMtool工具的源代码,并且顺利在产品上使用上了,特此记录一下吧。eepromARMtool 是什么  简单来说,eepromARMtool 是 Intel 的一个针对 ARM 平台的基于 libc 库的可独立运行于 Linux 命令行的工具,该工具提供了一种操作 LAN 控制器(可以是I210、I211、82574)的 NVM(非易失性存储器...
阅读(255) 评论(0)

STM32F769I-DISCO 开发套件——硬件资源介绍

近期参加 STMicroelectronics 的活动,幸运地获得一套 STM32F769I-DISCO 开发套件,因为毕业之后的工作以 Linux 应用开发为主,我对 STM32 的印象大多还停留在大学时期的基于标准库开发的 STM32F103 系列。实际上,STM32 在我国得到了非常广泛的应用,这些年也发展出很多系列产品以及软件开发工具,所以今天就抽点时间来学习一下 STM32F769I-DI...
阅读(631) 评论(1)

浅谈DMA

DMA(Direct Memory Access,直接内存存取)是所有现代计算机系统中的重要特色,该工作方式允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。否则,CPU 需要从来源把每一片段的资料复制到暂存器,然后将这新信息再次写回到新的地方。在这个时间中,CPU 对于其他的工作来说就无法使用。DMA 传输将一个内存区从一个装置复制到另外一个。CPU 初始化这个传输动作,传输动...
阅读(170) 评论(0)

例说STM32F7高速缓存——Cache一致性问题(三)

3. Cache 一致性问题3.1 什么是 cache 一致性问题  所谓的 Cache 一致性问题, 主要指的是由于 D-cache 存在时,表现在有多个 Host(典型的如 MCU 的 Core, DMA 等)访问同一块内存时, 由于数据会缓存在 D-cache 中而没有更新实际的物理内存。   在实际应用中,有以下两种情况:   第一种情况是当有写物理内存的指令时,Core 会先去更新相应...
阅读(1191) 评论(0)

例说STM32F7高速缓存——Cache一致性问题(二)

2. STM32F7 新特性——高速缓存2.1 STM32F7 的存储系统  STM32F7 系列微控制器作为高性能微控制器,为我们带来了很多让人眼前一亮的新特性,其中之一就是独立的指令和数据高速缓冲存储器,也就是所谓的 L1-cache,包括 I-Cache 和 D-Cache。Cache 的大小根据不同型号有所差别,有 4Kbytes、8Kbytes 和 16Kbytes 几种容量。   实际...
阅读(872) 评论(0)

例说STM32F7高速缓存——Cache一致性问题(一)

例说STM32F7高速缓存——Cache一致性问题(一) 例说STM32F7高速缓存——Cache一致性问题(二) 例说STM32F7高速缓存——Cache一致性问题(三)  为了说清楚这个问题,我特意翻出了压箱底的那本杜春雷老师的《ARM体系结构与编程》,内容虽然是旧了点,但经典毕竟是经典,每次看都会有新的收获。   本来想把标题定为“xxx,看这篇就够了”,但因为功力不够,怕是误人子弟,担...
阅读(992) 评论(0)

嵌入式开发常见英文单词及缩写

【前言】   做嵌入式开发,避免不了要看芯片手册(包括参考手册、用户手册等),通常在开头的章节会有“Documentation conventions”,意思就是编写文档时的一些约定规则,其中就包括很多半导体行业的专业术语及其英文缩写。因此,为了看明白相关文档,我们最好还是记一下这些常用的专业词汇以及它们的缩写吧。英文缩写ARM:Advanced RISC Machine AAPCS:ARM A...
阅读(507) 评论(0)

来来来,看看有没有适合你的物联网操作系统

前言  操作系统是物联网时代的战略制高点,今天 PC 和手机时代的操作系统霸主未必能在物联网时代延续霸业。操作系统产业的规律是,当垄断已经形成,后来者就很难颠覆,只有等待下一次产业浪潮。如今,一个全新的、充满想象空间的操作系统市场机会正在开启。   如此关键的产业环节必然是兵家必争之地。ARM、谷歌、微软、华为、阿里、海尔等国内外著名的 IT 企业纷纷推出物联网操作系统,整个产业呈现出群雄逐鹿的壮...
阅读(866) 评论(0)
259条 共13页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:483984次
    • 积分:7054
    • 等级:
    • 排名:第3876名
    • 原创:203篇
    • 转载:50篇
    • 译文:6篇
    • 评论:241条
    Subscribe
      微信公众号
      我是一名软件工程师,也是一名零废弃倡导者,如果您跟我一样,把环保当成一种生活习惯,把环保当成一种时尚,欢迎关注我的个人公众号,一起交流关于技术与生活的所思所想。
    Donation
      微信支付
      如果您觉得我的文章对您有帮助,并想帮助我更快更好地产出更多优质文章,促进技术分享,推动社会进步。可以扫描下面的二维码进行打赏,谢谢!
    新浪微博
    博客专栏
    最新评论