原子 基金会 意向 委员会

正点原子ARM裸机开发003----汇编LED驱动实验1-原理分析

一、汇编LED原理分析 为什么要学习Coretex-A汇编? 需要用汇编初始化一些SOC外设 使用汇编初始化DDR,IMX6U不需要 设置sp指针,一般指向DDR,设置好C语言运行环境 ALPHA开发板LED灯硬件原理分析: STM32 IO初始化流程: 使能GPIO时钟 设置IO复用,将其复用为G ......
裸机 原子 原理 ARM 003

正点原子ARM裸机开发002---VScode软件安装与使用

一、下载安装VScode Windows:直接拖拽软件文件夹中的安装包进行安装 Ubuntu:用filezilla传输到Ubuntu下 ~/linux/tool文件夹中 使用以下命令进行安装: sudo dpkg -i code_1.32.3-1552606978_admin64.deb 安装完成以 ......
裸机 原子 VScode 软件 ARM

正点原子ARM裸机开发001---开发环境的搭建

一、Ubuntu与Windows的文件互传 直接通过复制粘贴,但仅限于在虚拟机上 使用FTP服务进行互传: 开启Ubuntu下的FPT服务 打开Ubuntu终端窗口,输入以下命令: sudo apt-get install vsftpd 等待安装完成后,输入以下命令 sudo vi /etc/vsf ......
裸机 原子 环境 ARM 001

清除 Electron (原子壳)中的缓存数据

最佳答案 Electron 将其缓存存储在以下文件夹中: window :C:\Users\<user>\AppData\Roaming\<yourAppName>\Cache Linux:/home/<user>/.config/<yourAppName>/Cache 操作系统:/Users/<u ......
缓存 原子 Electron 数据

正点原子Ubuntu入门016---shell脚本条件判断、函数和循环

一、shell脚本的条件判断 虽然可以通过&&和||来实现简单的条件判断,但是稍微复杂的就不行了 shell脚本呢提供了 if then 条件判断语句,写法: if 条件判断;then //判断条件成立要做的事情 fi if then else 语法 if 条件判断;then //判断条件成立要做的 ......
原子 脚本 函数 条件 Ubuntu

正点原子Ubuntu入门015---shell脚本入门

一、什么是shell脚本 shell脚本类似于Windows的批处理文件,shell脚本就是将连续执行的命令写成一个文件 shell脚本提供数组、循环、条件判断功能。shell脚本一般是Linux运维或者系统管理员要掌握的,作为嵌入式开发人员,只需要掌握基本的命令即可 二、shell脚本的写法 sh ......
原子 脚本 Ubuntu shell 015

正点原子Ubuntu入门014---Makefile基本语法

一、Makefile规则格式 目标……: 依赖文件集合 (Tab键)命令1 (Tab键)命令2 (Tab键)命令3 …… 先判断依赖文件是否存在,存在才依次运行命令 main: main.o input.o calcu.o gcc -o main main.o input.o calcu.o mai ......
原子 语法 Makefile Ubuntu 014

正点原子Ubuntu入门013---make工具和makefile工具的引入

一、make工具和Makefile文件的引入 当源码文件较多时,就不适通过直接输入 gcc 命令来编译,这时候就需要一个自动化的编译工具 make:一般说GNU Make ,是一个软件,将源代码文件编译为可执行的二进制文件,make工具主要用于完成自动化编译。make工具编译的时候需要Makefil ......
工具 原子 makefile Ubuntu make

正点原子Ubuntu入门012---Linux C编程

一、编写C语言程序 Ubuntu中编写和编译是分开的,一般使用vim编辑器编写程序,或者使用vscode编写;使用gcc进行编译 设置vim编辑器,一个Tab=4字节 使用vi打开文件/etc/vim/vimrc,在此文件最后输入以下代码 set ts=4 设置vim编辑器,显示行号 测试案例: 1 ......
原子 Ubuntu Linux 012

正点原子Ubuntu入门011---vim编辑器

一、vim编辑器 安装vim编辑器 sudo apt-get install vim 二、vim编辑器的三种工作模式 vi xxx 使用vi编辑器打开文件 一般模式(指令模式):使用vi打开一个文件以后自动进入到此模式 编辑模式:一般模式中无法编辑文件,要编辑输入文件就要进入编辑模式,按下 “i、I ......
编辑器 原子 Ubuntu 011 vim

正点原子Ubuntu入门010---Linux链接文件

一、Linux连接文件 Linux下有两种连接文件:符号连接(软连接)和硬连接; 符号连接类似Windows下的快捷方式。 硬连接通过文件系统的 inode 连接来产生新文件名,而不是产生新文件 inode:记录文件属性,一个文件一个inode,inode相当于文件ID,查找文件的时候要先找到ino ......
原子 链接 文件 Ubuntu Linux

正点原子Ubuntu入门009---Ubuntu文件权限管理

一、Ubuntu/Linux文件权限 文件权限是指不同用户或用户组对不同文件所拥有的权限,文件权限分为三种: r:可读 w:可写 x:可执行 -rw-r--r--为一组文件权限 其中第一位代表文件类型,后面9位分为三组,分别对应拥有者权限、拥有者所在组权限、其他用户权限 文件类型: 普通文件 “-” ......
Ubuntu 原子 权限 文件 009

正点原子Ubuntu入门008---Ubuntu用户和组

一、Linux用户 一般情况下,Linux有三种用户: 初次登陆的用户 root用户(UID=0) 普通用户 权限:root用户>初始用户>普通用户(其中初始用户可以创建普通用户) Linux用户记录在/etc/passwd文件内 Linux用户密码记录在/etc/shadow文件内,且以加密方式存 ......
Ubuntu 原子 用户 008

正点原子 第六十一章 Linux I2C驱动实验 编程感受

正点原子官方文档的代码结构太乱,我于是这样做了。 我将主要的程序分2部分: 第一部分:my_ap3216c.c 第二部分:my_ap3216c_base.c 第一部分放 Linux 驱动框架,比如 fops 函数, platform 框架这些。 第二部分放 ap3216c 底层驱动,包括向ap321 ......
原子 Linux I2C I2 2C

原子计算器Atom4 2024版发布下载

可以计算2体弹性碰撞后的速度、球对通过球心的转动轴的转动惯量,球对通过球的切线为转动轴的转动惯量,球的质量,球的半径等的相互计算。 It is possible to calculate the speed after the two body Elastic collision, the Mome... ......
原子 计算器 Atom4 Atom 2024

正点原子第五十八章 Linux input子系统实验 文档之外(没提到的部分)

使用 input 子系统,不需要分配设备号、注册设备、创建类等等工作。 也就是不需要以下的代码。 //1. 由系统分配设备号 if(Key_Struct.major != 0) { Key_Struct.devid= MKDEV(Key_Struct.major, 0); register_chrd ......
子系统 原子 文档 部分 Linux

【HMS Core】Health Kit 步数数据查询步骤咨询,血压/血氧的原子采样统计数据类型问题咨询

​【问题描述】 1、在进行步数查询 多日统计数据查询的时候,postman 测试,发现了采样数据类型不匹配问题 多日统计查询时,数据类型为 "com.huawei.continuous.steps.total"报错。反而数据类型为明细采样数据类型时“com.huawei.continuous.ste ......

正点原子Ubuntu入门007---Ubuntu下压缩与解压缩

一、Linux下常用的压缩格式 Linux下常用的压缩格式有 .tar .tar.bz2 .tar.gz 二、Windows下 7ZIP的安装 由于Linux文件大多是 .bz2 .gz 结尾的压缩文件,因此需要在Windows下安装7zip软件 三、gzip压缩工具 .gzip压缩工具适用于压缩和 ......
Ubuntu 原子 007

正点原子Ubuntu入门005---Ubuntu文件系统结构

一、根目录 / 二、Ubuntu文件系统结构 /bin 存放二进制可执行文件,这些命令再单用户模式下也能够使用。可以被root和一般的账号使用。 /boot Ubuntu内核和启动文件,比如vmlinuz-xxx。 gurb引导装载程序 /cdrom 光盘文件 /dev 存放设备的驱动文件 /etc ......
Ubuntu 原子 结构 文件 系统

正点原子Ubuntu入门004----Ubuntu软件安装

Ubuntu软件安装 1.AppStore安装 直接打开AppStore搜索安装 2.sudo apt-get install安装 打开终端窗口 >sudo apt-get install xxx (需要加sudo 获得root权限,否则报错) 若出现以下错误 方法一:使用ps aux命令,直接ki ......
Ubuntu 原子 软件 004

正点原子Ubuntu入门003--Ubuntu终端操作与shell命令

常用shell命令 查看目录信息 ls -a 显示目录下所有文件及文件夹,包括隐藏文件,比如以 . 开头的文件 -l 以长格式显示文件和目录信息,包括权限、所有者、大小、创建时间等 切换目录 cd ( ~ == /home/用户名 )( ../ 返回上一级目录) 显示当前目录路径 pwd 查看系统信 ......
Ubuntu 原子 终端 命令 shell

正点原子Ubuntu入门002--Ubuntu操作系统的安装

1.下载链接 官网下载:Ubuntu Releases(本实验选择16.04) 百度网盘下载:https://pan.baidu.com/s/1Bk_Obb4bD8ExEX8aG_UwIg?pwd=pgeu 提取码:pgeu 2.安装Ubuntu 点击确定后,再点击绿色启动按钮,开启虚拟机 安装清理 ......
Ubuntu 原子 系统 002

正点原子Ubuntu入门001--Vmware软件安装和虚拟机的创建

1.下载Vmware 官网下载:下载 VMware Workstation Pro | CN Vmware15.0.2百度网盘下载:https://pan.baidu.com/s/1qT8-K-BsdWrmE5OPh3wKZQ?pwd=yzqj 提取码:yzqj 百度网盘版安装教程: 1.1下载后双 ......
原子 Ubuntu Vmware 软件 001

C++之原子操作:实现高效、安全的多线程编程

背景 在多线程编程中,线程间的同步和数据竞争问题是无法避免的。传统的同步方法,如互斥锁(mutex)和条件变量(condition variable),可能导致性能下降和死锁等问题。C++11引入了原子操作,提供了一种更高效、安全的多线程编程方式。本文将介绍C++中的原子操作概念、使用方法及示例。 ......
线程 原子

原子操作实现无锁栈

``` //atomic3.cpp 使用CAS操作实现一个无锁栈 #include #include template class lock_free_stack { private: struct node { T data; node* next; node(const T& data) : d ......
原子

正点原子内存管理实验室,keil mdk 和stm32cubeide gcc的函数替换

https://www.cnblogs.com/RegressionWorldLine/p/11968467.html转载记录下 STM32 .ld链接文件分析及一次bug解决过程 问题描述 原子板的代码中含有一个关于使用外部SRAM的功能,由于本人的开发板的SRAM只有512K,因此稍微修改了一下 ......
原子 函数 实验室 内存 cubeide

面试时一定要表明充足的意向

面试是要招人的,所以你一定要表明充足的就业意向,沈阳凯捷应该是凉了,因为沈阳真的没有什么互联网企业,就算有也都跑外地去了,所以我不太想在沈阳发展,面试时透露出了部分不太想在沈阳发展的意向,所以面完了一直没啥消息,应该是凉了 ......
意向

11个开源项目,5位技术大咖…华为云亮相2023开放原子全球开源峰会

摘要:华为云受邀参加了2023开放原子全球开源峰会中开源数据库、开源安全技术与实践等分论坛,并承办了云原生分论坛 2023年6月13日,由2023全球数字经济大会组委会主办,开放原子开源基金会、北京市经济和信息化局、北京经济技术开发区管理委员会承办的2023开放原子全球开源峰会在北京圆满落幕。本次峰 ......
峰会 原子 项目 全球 技术

(转载)Mysql里的锁(排它锁、共享锁、行锁、表锁、间隙锁、临键锁、意向锁)

转载自:Mysql里的锁(排它锁、共享锁、行锁、表锁、间隙锁、临键锁、意向锁) 一、加锁的目的是什么? 在我们了解数据库锁之前,首先我们必须要明白加锁的目的是为了解决什么问题,如果你还不清楚的话,那么从现在起你应该知道,数据库的锁是为了解决事务的隔离性问题,为了让事务之间相互不影响,每个事务进行操作 ......
间隙 意向 Mysql

RT-Thread 正点原子阿波罗STM32F429IGT6-软件IIC控制I/O扩展模块PCF8574T(踩坑)

第一步:在RT-Thread Settings中打开I2C设备驱动,Ctrl + S 保存 第二步:在 drivers -> board.h 中进行配置,取消 BSP_USING_I2C2 的注释,并根据说明定义好引脚; 第三步:对引脚进行初始化,这里可使用CubeMX进行生成; 第四步:根据设备名 ......
原子 RT-Thread 模块 Thread 8574T