小编Jer*_*nde的帖子

在构建结束时将数据提交给Mercurial

我有一个由Jenkins触发的构建脚本.第一个Jenkins将从repo(Bitbucket)获得最新版本,然后它将启动构建脚本.现在,如果构建脚本以"发布"模式启动,脚本将对某些文件进行更改(以跟踪版本号和构建日期,并在repo上创建标记)这些更改需要推回到远程回购.

我该如何实现?构建需要几分钟,因此如果有人在构建期间推送到远程仓库,则推送将失败,因为首先需要合并.如果不是这种情况,合并将失败,因为没有任何合并...

mercurial build jenkins

6
推荐指数
1
解决办法
997
查看次数

让裸机ARM应用程序启动的问题

我正在尝试使用LLVM为裸金属ARM Cortex M4开发生成代码.IR的创建进展顺利,LLVM正在生成(在我看来)正确的ARM Thumb ASM.

我购买了Arm开发套件进行一些测试:Atmel SAM4L-EK http://www.atmel.com/tools/SAM4L-EK.aspx

我创建了一个应用程序,打开开发板上的黄色led.(我只是想从板上得到一些东西)我在Atmel Studio上运行了一个附带的应用程序,LED工作正常.但我的申请似乎什么也没做......

根据手册,LED连接到PC10在ATSAM4LC4C MCU的数据表中,它表​​示GPIO端口的地址是0x400E1000,一个端口占用地址空间的0x0200个字节,因此端口C在0x400E1000 + 0x0400上.

所以这是我的程序输出(LLVM输出):

.syntax unified
.eabi_attribute 6, 10
.eabi_attribute 9, 2
.eabi_attribute 20, 1
.eabi_attribute 21, 1
.eabi_attribute 23, 3
.eabi_attribute 24, 1
.eabi_attribute 25, 1
.eabi_attribute 44, 1
.file   ""
.text
.globl  main
.align  2
.type   main,%function
.code   16
.thumb_func
main:
movw    r0, #5120
movw    r2, #5184
movw    r3, #5200
mov.w   r1, #1024
movt    r0, #16398
movt    r2, #16398
movt    r3, #16398
.LBB0_1:
str r1, [r0]
str …
Run Code Online (Sandbox Code Playgroud)

embedded arm llvm bare-metal

5
推荐指数
1
解决办法
1664
查看次数

标签 统计

arm ×1

bare-metal ×1

build ×1

embedded ×1

jenkins ×1

llvm ×1

mercurial ×1