嵌入式

嵌入式Linux+NetCore 笔记一

匿名 (未验证) 提交于 2019-12-02 22:09:29
记录嵌入式Linux+NetCore培训中遇到的一些问题以及解决方法 十一放假期间发现园里大神大石头(NewLife团队)开了一个嵌入式Linux+NetCore培训,就报名参加了。更幸运的是,我刚好最后一个名额。 今天中午收到大石头发的快递,立马取回来拆开接好树莓派的线,然后开机启动。本人之前没有Linux基础,同时笔记本只有一个鼠标,没有多余键盘。这里把自己连接树莓派遇到的问题及解决方法讲一下,希望能帮助到其他人。 大石头发的树莓派已经安装好系统了,预装了vnc等软件。 1、用网线连上树莓派以及笔记本。window10系统控制面板里面查找‘网络和Internet’->'网络和共享中心'。点击已经连接的无线网络,然后属性->共享 勾选"允许其他网络用户通过此计算机的Internet连接来连接(N)" 家庭网络连接选择以太网 勾选"允许其他网络用户控制或禁用共享的Internet连接(O)" ps:中午收到快递后,连接好树莓派就去睡觉了。下午重新连接时候我把"允许其他网络用户控制或禁用共享的Internet连接(O)"取消了,就各种连接不上。找了好久才发现是这个造成的,然而我也不清楚为什么会这样。 2、window10 使用ssh命令。直接win+r输入cmd,输入ssh错误。 先查看电脑是否安装ssh服务端,没有安装,就按照下图操作安装 没有安装,就点击添加功能

C#基础表达式语句详解(下)

六眼飞鱼酱① 提交于 2019-12-02 21:58:55
书接上文: 4. 选择语句: if 语句和 switch 语句 4.1If 语句 : statement :两种格式: A 与 B A : If ( boolean-expression ) embedded-statement( 嵌入式语句 ) 说明:本身 A 属于一条 if 语句, 第一点:在这条 if 语句里可以嵌入一条语句,被嵌入的语句叫做嵌入语句。 第二点:需要注意的是:既然 embedded-statement 这是嵌入语句则只可以放入嵌入式语句,非嵌入式语句不能放入如:声明语句和标签语句。 第三点: embedded-statement 为单数表示只能写一条嵌入式语句,当一条嵌入式语句就可以表达逻辑时(不用 {} ),直接写就行: if (5 > 3) Console.WriteLine("Hello"); 那需要多条语句表达逻辑怎么办?嵌入式语句里面不是有 block 块语句吗?这就是一般形式 if () {} 后面这对花括号的由来,它是 块语句。块语句是一个容器,而 编译器会把块语句看做一条语句,所以符合 if 语句的定义。 B : If ( boolean-expression ) embedded-statement else embedded-statement 习惯上 if 后面的嵌入式语句叫做 true 分支, else 后面的嵌入式语句叫做 false

嵌入式Linux之定时器中断

匿名 (未验证) 提交于 2019-12-02 21:56:30
定时器(timer0)中断步骤: 设置timer0时钟 Timer input clock Frequency = PCLK / {prescaler value+1} / {divider value} =50000000/(99+1)/16=31500 设置timer0初值 加载初值,启动timer0 设置为自动加载并启动 来源:51CTO 作者: Mr. 嘿 链接:https://blog.csdn.net/weixin_43413538/article/details/100833161

嵌入式Linux 交叉编译器的建立(4.3.1版本)

匿名 (未验证) 提交于 2019-12-02 21:56:30
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hello_wordmy/article/details/89839378 1.交叉编译包的安装 创建文件夹 mkdir /usr/local/arm 解压 xzvf 4.3.1-eabi-armv6-up-cup6410.tar.gz 到 /usr/local/arm 目录下 tar xzvf 4.3.1-eabi-armv6-up-cup6410.tar.gz -C /usr/local/arm 修改配置文件 PATH=$PATH:$HOME/bin:/usr/local/arm/4.3.1-eabi-armv6/usr/bin LD_LIBRARY_PATH=/usr/local/arm/4.3.1-eabi-armv6/gmp/lib:/usr/local/arm/4.3.1-eabi-armv6/mpfr/lib 更新配置文件 source ~/.bashrc 检测是否安装成功 (如果出现arm-linux-gcc的版本信息,则安装成功gcc version 4.3.1 (for S3C64XX Samsung Electronics AP Development Team) 2.minicom 连接与配置 ( 3.if配置 ifconfig eth0 192.168.1

嵌入式linux文件系统只读 修改为可读写的三种方式

匿名 (未验证) 提交于 2019-12-02 21:56:30
2.开机启动脚本里面添加mount / -o rw;remount 重新挂载文件系统 3.更换一个全新的,可读写的文件系统 三种方式原则上都可以,但是由于官方的一般都提供的是只读的文件系统,对于不会编译BusyBox的人员来说,第一种和第二种是最为简单的2种方式 文章来源: https://blog.csdn.net/weixin_38638777/article/details/88167286

嵌入式linux-ARM体系结构及接口技术,ARM汇编指令,逻辑指令,算数指令,跳转指令,load/store指令,GNU伪指令,批量操作指令,堆栈操作指令,软中断指令

匿名 (未验证) 提交于 2019-12-02 21:53:52
文章目录 1,逻辑指令 1.1例 2,算数指令 3,跳转指令 3.1.1例 3.1.2例 3.1.3例 4,Load/Store 指令 4.1 前索引/后索引 4.2.1,例---代码 4.2.2,例---运行结果 4.3,例 5,GNU伪指令 5.1,例 6,批量操作指令 6.1,例 7,堆栈操作指令 8,软中断指令 1,逻辑指令 and r0,r1,#0xFF // r0 = r1&0xFF orr r3,r0,#0x0F // r3 = r0|0x0F bic r0,r0,#0x03 // 清除r0中的0号位和1号位 tst r0,#0x20 //测试第6位是否为0 ,为0则Z标志置1 (实际上是逻辑与操作) cmp r1,r0 //将R1与R0相减做比较,并根据结果设置CPSR的标志位 1.1例 使能中断和快速中断? mrs r0,cpsr bic r0,r0,#0xc0 msr cpsr,r0 判断当前工作状态是否是ARM状态,是则切换到user 工作模式? mrs r0,cpsr tst r0,#0x20 andeq r0,r0,#0xFFFFFFE0 @将低五位模式位清零 orreq r0,r0,#0x10 @将低五位模式位设置成10000 msreq cpsr,r0 2,算数指令 add r0,r1,r2 //r0=r1+r2 sub r0,r1,#3 //r0=

是的 你没看错!!!用JAVA为MCU开发物联网程序?

匿名 (未验证) 提交于 2019-12-02 21:52:03
是的 你没看错!!!用JAVA为MCU开发物联网程序? 一直以来,物联网设备这种嵌入式硬件,对于Java软件开发者来说,就是Black Magic Box,什么中断、寄存器,什么指针、内存泄漏,什么五花八门的编译器、烧录软件――算了还是饶了我吧! 我们Java程序员要的是什么?我们要的是面向对象、是多线程、是框架、是GC、是免费好用的开发工具!嵌入式编程和Java程序员的距离,基本上就是哈利波特和钢铁侠――两个世界嘛! 不过,这两个世界在现在打通了―― 这个高颜值的小板子就是JOSH MEGA8300开发板,你可以用JAVA为这个物联网小板子写!程!序!了! 意不意外?惊不惊喜? 让我们来看看这个小小的板子里,究竟蕴藏着多大的能量吧!首先打开Eclipse――对,真的是Eclipse,你没看错。 搞一个小小的HelloWorld程序 然后下载到开发板 然后――RUN! WOW!你的第一个嵌入式程序就这么完成了哦。 然后试试联网吧!访问一下HTTP服务器试试。 嗯哼,就这么简单。 等等!这个小板子是怎么连接到互联网的?Sorry,我忘了告诉你,这个板子上是自带2G通讯能力和嵌入式SIM卡的,并且附送了300M流量哦亲! HTTP都有了,想用JSON?有! 这个小板子还有什么魔力?想闪几个LED灯?没问题! 想用串口收发数据?没问题! 想接个加速度传感器?没问题! 想点亮个液晶屏

香蕉派开源硬件 Banana PI

我只是一个虾纸丫 提交于 2019-12-02 03:33:40
Banana PI M1是为了配合Elastos.org 开源OS推广而推出开源硬件平台,BananaPI M1是一款比树莓派更强悍的双核Android4.2产品。BananaPI 支持 Android系统,,Debian linux系统,Ubuntulinux系统, Raspberry Pi 系统and cubieboard 系统.可以作为媒体播放器,智能路由交换器,中继器,工控机,机顶盒,网络播放器,开发板,个人娱乐学习编程软件等。 Elastos 将协调多CPU形成基于“软件/硬件服务”的家庭云生态环境。 Banana Pi 外型类似树莓派,但它性能却比树莓派更加强焊,并且可以运行树莓派image. Banana PI 硬件:硬件基于ARM架构,1Ghz ARM7双核处理器,1GB DDR3内存,千兆以太网口,SATA Socket,流畅运行Android4.2.2。Banana PI M1体积如信用卡大小,轻松运行《雷神之锤三:竞技场》这样的游戏,支持1080P高清视频输出,GPIO兼容Raspberry Pi并直接运行其ROM Image. 硬件接口说明: 外接设备: 硬件规格 CPU A20 ARM Cortex™-A7 Dual-Core GPU ARM Mali400MP2Complies with OpenGL ES 2.0/1.1 Memory (SDRAM)

是的 你没看错!!!用JAVA为MCU开发物联网程序?

故事扮演 提交于 2019-12-01 09:53:35
是的 你没看错!!!用JAVA为MCU开发物联网程序? 一直以来,物联网设备这种嵌入式硬件,对于Java软件开发者来说,就是Black Magic Box,什么中断、寄存器,什么指针、内存泄漏,什么五花八门的编译器、烧录软件——算了还是饶了我吧! ​ 我们Java程序员要的是什么?我们要的是面向对象、是多线程、是框架、是GC、是免费好用的开发工具!嵌入式编程和Java程序员的距离,基本上就是哈利波特和钢铁侠——两个世界嘛! 不过,这两个世界在现在打通了—— 这个高颜值的小板子就是JOSH MEGA8300开发板,你可以用JAVA为这个物联网小板子写!程!序!了! 意不意外?惊不惊喜? 让我们来看看这个小小的板子里,究竟蕴藏着多大的能量吧!首先打开Eclipse——对,真的是Eclipse,你没看错。 搞一个小小的HelloWorld程序 ​ 然后下载到开发板 ​ 然后——RUN! WOW!你的第一个嵌入式程序就这么完成了哦。 然后试试联网吧!访问一下HTTP服务器试试。 嗯哼,就这么简单。 等等!这个小板子是怎么连接到互联网的?Sorry,我忘了告诉你,这个板子上是自带2G通讯能力和嵌入式SIM卡的,并且附送了300M流量哦亲! HTTP都有了,想用JSON?有! 这个小板子还有什么魔力?想闪几个LED灯?没问题! 想用串口收发数据?没问题! 想接个加速度传感器?没问题!