Skip to content

porting scheduler for Avr #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 14 commits into
base: master
Choose a base branch
from

Conversation

vbextreme
Copy link

porting scheduler for Arduino One, for now no other board with avr chip.

@Testato
Copy link

Testato commented Jan 6, 2016

+1
PR tested on ArduinoUNO using two examples, the original example for the Due and a new example that use PWM

@facchinm
Copy link

facchinm commented Jan 7, 2016

Great effort @vbextreme, I'll test it as soon as I can. Is there any reason why it only works on 328 or is the code suitable for every 8bit AVR chip (like Mega2560 and 32u4)?

@vbextreme
Copy link
Author

first I need board mega ad leonardo.
second need to study a mega && 32u4 datasheet.
and the last need to implement, is not very simple.
for now wait confirm is ok

togle one bug.

@vbextreme vbextreme force-pushed the master branch 2 times, most recently from f1021be to 51d3b0e Compare January 7, 2016 16:47
porting to all avr chip
@vbextreme
Copy link
Author

Togle error gcc for 22bit addressing and add some example

@vbextreme vbextreme changed the title porting scheduler for avr328 porting scheduler for Avr Jan 16, 2016
@vbextreme vbextreme force-pushed the master branch 2 times, most recently from cfee2c8 to c42d0d2 Compare January 18, 2016 22:47
@vbextreme vbextreme force-pushed the master branch 2 times, most recently from 876cbb0 to dc39321 Compare February 10, 2016 06:42
fix malloc(It will be strengthened as soon as possible), fix interrupt, need clean code

prepared sizing loop , remove conflict malloc , insert stack min

use standard malloc and resolve bug, add start stop task, priority, semaphore, mutex and example

add optimization possibilities for cooperative scheduler , to be enabled in scheduler.h

errata corrige
@Testato
Copy link

Testato commented Apr 13, 2016

News on this pr ?
It will be merged ?

@q2dg
Copy link

q2dg commented Aug 25, 2016

Please...this would be a great step forward

@vbextreme
Copy link
Author

ported to the repository is not complete , I worked for a new version soon as I find some time I finish the job started .

@asukiaaa
Copy link

The following scheduler allows me to compile multiple blink for leonardo but not for MEGA.
Does this help you?

https://github.com/per1234/SCoop/blob/master/SchedulerARMAVR/SchedulerARMAVR.cpp

Thank you.

@CLAassistant
Copy link

CLAassistant commented Apr 9, 2021

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
0 out of 2 committers have signed the CLA.

❌ Testato
❌ vbextreme
You have signed the CLA already but the status is still pending? Let us recheck it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants