ARM-Linux开发与MCU开发有何不同?

针对ARM-Linux程序的开发,主要分为三类:应用程序开发、驱动程序开发、系统内核开发。

Linux内核与驱动

linux内核中can总线怎么用的(百度问答)

会51吗?会C吗?如bai果不会的话就有点难du度哦!会的话就学起来稍微轻zhi松一点,只dao是轻松一点。学ARM肯定要先看汇编指令的,等指令看完了呢,就先看看别人写的汇编程序,能看懂就行了。然后了解ARM运行次序,首先不要过多的琢磨启动代码,只要理解启动代码是干些什么事就行,当然像有些ARM处理器是固化了启动代码的。先借用官方的或别人的启动代码用着,然后自己用C编写程序写些简单的程序像跑马灯啊、串口啊、I2C、SPI、AD、TFT、摄像头啊什么的,不过摄像头和TFT稍微难理解一点。先弄简单的,就当单片机一样用,这阶段主要是熟悉内部寄存器及其使用的。等资源懂了熟悉了,你再返过来看启动代码,那你就会豁然开朗。当然裸奔并不是ARM的精华部分,如果只是裸奔的话那么ARM就只能算个增强型单片机了,ARM的核心是操作系统的移植,及操作系统下应用程序、驱动程序的编写。WINDOWSCE的话容易入门点,但目前学LINUX的比较多,但难学一点,因为是免费开源的嘛!当然现在还有很多操作系统的,建议先弄懂一个。再弄其它。(注:这只是我个人学习ARM的见解,不一定适合每个人,希望对你有所帮助)不过摄像头和TFT稍微难理解一点。先弄简单的,就当单片机一样用,这阶段当然裸奔并不是ARM的精华部分,如果只是裸奔的话那么ARM就只能算个增强型。

ARM-Linux与嵌入式开发相关推荐

  1. ARM+linux+2440嵌入式开发相关经典书籍(转)

    源:ARM+linux+2440嵌入式开发相关经典书籍 转载于:https://www.cnblogs.com/LittleTiger/p/7992971.html

  2. 华山服务器安装linux系统,RHEL7/Centos7下使用QEMU搭建u-boot+Linux+NFS嵌入式开发环境(2018...

    目录 1交叉编译环境搭建 交叉编译器下载链接: 1.1交叉编译器下载 将其下载到/usr目录下并解压. 解压命令: tar -xvf gcc-linaro-7.2.1-2017.11-i686_arm ...

  3. 嵌入式arm linux产品,基于ARM——Linux的嵌入式产品平台构建

    摘要: 随着计算机技术的发展,嵌入式系统已成为计算机领域一个重要组成部分,并成为近年来新兴的研究热点.ARM7TDMI是一种高效,低功耗的RISC处理器,以该内核为核心的 LPC2210 是一款基于以 ...

  4. 视频教程-初级玩转Linux+Ubuntu(嵌入式开发基础课程)-嵌入式

    初级玩转Linux+Ubuntu(嵌入式开发基础课程) 6年嵌入式开发经验,在多家半导体公司从事芯片测试.验证.Linux驱动开发都工作.熟悉芯片设计流程.熟悉产品平台方案开发流程. 王利涛 ¥39. ...

  5. Windows下ARM Linux应用程序开发环境搭建说明

    这是因为工作写的一个文档,主要是我们开发人员都不会Linux不会vi也不会命令行,于是研究了一下Windows系统调试ARM Linux程序的办法,在这共享一下. 1. 概述 嵌入式Linux系统的应 ...

  6. arm linux ota,嵌入式Linux的OTA更新,现有更新系统的比较

    原标题:嵌入式Linux的OTA更新,现有更新系统的比较 在基本原理和实现文章中,我们讨论了嵌入式Linux更新系统的基础和实现.在这里,我们讨论了一些现成的开源更新系统,这些系统现在可以与您的Emb ...

  7. arm linux samba,嵌入式linux系统教你制作samba服务器

    本帖只为那些刚进入嵌入式门槛的童鞋们: 我的linux系统是Fedora 14 其他版本的功能相似只是具体不通选项在不同位置而已. 一般学习linux程序员在安装linux系统的时候都会将FTP服务器 ...

  8. 嵌入式linux kermit,嵌入式开发常用串口工具kermit使用笔记

    配置使用kermit一直没成功过,今天心血来潮,在Gentoo机器上下载安装了kermit,折腾了半小时才从串口看到开发板启动信息,kermit很高深的样子,以后就使用它了. 1. 下载安装kermi ...

  9. arm+linux+usb驱动开发,Linux+ARM下的USB驱动开发

    驱动开发 嵌入式软件应用 文章编号:l帅8-0570(2∞8)08吨-∞86一m2 中文核心期刊'微计算机信息)(嵌入式与soc)2008年第24卷第8-2期 Linux+ARM下的USB驱动开发 U ...

  10. Linux下嵌入式开发环境配置

    简介 因为经常瞎折腾导致重装系统,每次装完都要进行一系列的重复操作,所以把这些操作整理了一下,方便自己下次瞎折腾,也希望能帮到需要的朋友! 我的系统是win10+Ubuntu19.10,以下所有操作都 ...

最新文章

  1. 数独基本规则_数独解题技巧总结
  2. simulink中s-function使用
  3. Ubuntu中的vi模式中的按上下左右键变成ABCD解决方法
  4. C语言实现希尔排序shell sort算法之二(附完整源码)
  5. Java JVM总结
  6. 代写python代码一般多少钱_代写CO 353课程作业、代做Python程序设计作业、代写Python语言作业...
  7. 玩转 SpringBoot 2 快速搭建 | Spring Tool Suite篇
  8. xgboost算法详解
  9. Linux内核部件分析 设备驱动模型之device
  10. plc vb c语言编程,[转载]VB6.0在PLC和上位机通讯中的应用【工控老鬼分享】
  11. ActiveMQ下载、安装、启动
  12. matlab对角和,matlab – 如何在对角线上赋值?
  13. AMR 文件解析及编解码流程
  14. Vue学习----第三天_webpack(学习webpack看这一篇就够了1.8w字)【6.7】
  15. 手机影像ISP流程:AWB(1)
  16. Mysql 面向企业级开发(一)
  17. Teardrop代码编程
  18. java 删除本地图片_java如何删除
  19. 案例-旋转中心(CSS3)
  20. 多多自走棋改动_多多自走棋:20日更新,刺客、光羽修改,装备小幅调整

热门文章

  1. Chrome开发者工具关于网络请求的一个隐藏技能
  2. 思科:全球近75%的物联网项目失败
  3. Failed to register Grid Infrastructure type ora.mdns.type
  4. 多线程编程1-NSThread
  5. 【LeetCode OJ】Same Tree
  6. 编程之美:无差错二分查找
  7. [Android1.5]Android2.0版本以下Activity切换动画效果
  8. Android教程之使用LiveAndroid来测试应用
  9. 极客新闻——08、高效团队善用的3个敏捷方法
  10. 敏捷团队如何通过Leangoo领歌做迭代管理、迭代规划及任务协同